From 85e9229be7cf4f58bc0ee00ae41ca783bd58ac09 Mon Sep 17 00:00:00 2001 From: Richard Tibbles Date: Sat, 30 Sep 2023 13:50:32 -0700 Subject: [PATCH] Update to perseus 11.5.1 --- .../perseus_viewer/assets/dist/index.css | 1956 ++++++++--------- .../perseus_viewer/assets/src/translator.js | 24 + .../assets/src/views/PerseusRendererIndex.vue | 29 +- kolibri/plugins/perseus_viewer/package.json | 33 +- yarn.lock | 602 +++-- 5 files changed, 1253 insertions(+), 1391 deletions(-) diff --git a/kolibri/plugins/perseus_viewer/assets/dist/index.css b/kolibri/plugins/perseus_viewer/assets/dist/index.css index 4b68d1b533..416377addf 100644 --- a/kolibri/plugins/perseus_viewer/assets/dist/index.css +++ b/kolibri/plugins/perseus_viewer/assets/dist/index.css @@ -1,23 +1,45 @@ -.exercise, .vars, #next { display: none; } -p.question { font-weight: bold; } -var { font-style: normal; } +.exercise, +.vars, +#next { + display: none; +} +p.question { + font-weight: bold; +} +var { + font-style: normal; +} -.hint_blue { color: #6495ED; } -.hint_orange { color: #FFA500; } -.hint_pink { color: #FF00AF; } -.hint_red { color: #DF0030; } -.hint_green { color: #28AE7B; } -.hint_gray { color: gray; } -.hint_purple{ color: #9D38BD; } +.hint_blue { + color: #6495ed; +} +.hint_orange { + color: #ffa500; +} +.hint_pink { + color: #ff00af; +} +.hint_red { + color: #df0030; +} +.hint_green { + color: #28ae7b; +} +.hint_gray { + color: gray; +} +.hint_purple { + color: #9d38bd; +} -.last-hint { font-weight: bold; } +.last-hint { + font-weight: bold; +} div.subhint { border: 1px solid #aaaaaa; background: #f9f9f9; display: none; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; margin-left: 20px; margin-right: 20px; @@ -27,11 +49,11 @@ div.subhint { a.show-subhint { font-size: 12px; font-style: italic; - background-color: #FDFDFD; + background-color: #fdfdfd; } a.show-definition { - background-color: #FDFDFD; + background-color: #fdfdfd; } div.definition { @@ -39,8 +61,6 @@ div.definition { border: 1px solid #aaaaaa; background: #f9f9f9; display: none; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; margin-left: 20px; margin-right: 20px; @@ -48,102 +68,186 @@ div.definition { z-index: 1000; } -.solutionarea ul { list-style: none; } -.solutionarea li { padding: 7px 0; } -.solutionarea li label { display: block; } -.solutionarea li input[type=radio] { float: left; margin-top: 4px; } -.solutionarea li .value { display: block; min-height: 22px; margin-left: 18px; } +.solutionarea ul { + list-style: none; +} +.solutionarea li { + padding: 7px 0; +} +.solutionarea li label { + display: block; +} +.solutionarea li input[type="radio"] { + float: left; + margin-top: 4px; +} +.solutionarea li .value { + display: block; + min-height: 22px; + margin-left: 18px; +} -#extras li { display: inline; } -#extras li:before { content: "| "; } -#extras li:first-child:before { content: ""; } +#extras li { + display: inline; +} +#extras li:before { + content: "| "; +} +#extras li:first-child:before { + content: ""; +} #scratchpad-show { - position: relative; - z-index: 1; + position: relative; + z-index: 1; } -#answer_area #check-answer-results { overflow: hidden; margin: 5px 0; } -#answer_area #check-answer-results .check-answer-message { font-size: 12px; line-height: 20px; margin: 0; } -#sad, #happy { float: left; margin: 0 6px 4px 0; } +#answer_area #check-answer-results { + overflow: hidden; + margin: 5px 0; +} +#answer_area #check-answer-results .check-answer-message { + font-size: 12px; + line-height: 20px; + margin: 0; +} +#sad, +#happy { + float: left; + margin: 0 6px 4px 0; +} -.examples { color: #777; margin-left: 20px; list-style-type: disc; } -.examples li { margin: 5px 0; } +.examples { + color: #777; + margin-left: 20px; + list-style-type: disc; +} +.examples li { + margin: 5px 0; +} -#problemarea { font-size: 14px; width: 70%; min-height: 378px; position: relative; float: left; padding-bottom: 38px; } +#problemarea { + font-size: 14px; + width: 70%; + min-height: 378px; + position: relative; + float: left; + padding-bottom: 38px; +} -#solution { font-size: 14px; } -#solution label { display: block; white-space: nowrap; } +#solution { + font-size: 14px; +} +#solution label { + display: block; + white-space: nowrap; +} -#tester-info { border: 1px solid #AAA; background: #F0F0F0; padding: 10px; margin: 10px 0; } -#debug var { font: 14px Menlo, Courier, monospace; word-wrap: break-word; } +#tester-info { + border: 1px solid #aaa; + background: #f0f0f0; + padding: 10px; + margin: 10px 0; +} +#debug var { + font: 14px Menlo, Courier, monospace; + word-wrap: break-word; +} code { font-family: Courier, monospace; } pre { - background-color: #F0F1F2; + background-color: #f0f1f2; border-radius: 4px; - color: #21242C; + color: #21242c; font-size: 18px; padding: 16px; - white-space: pre-wrap; + white-space: pre; + overflow: auto; } -table.limit { margin: 5px; } -table.limit th { font-weight: bold; text-align: center; } -table.limit td { border: 1px solid #AAA; } -table.limit th, table.limit td { padding: 5px; } -table.limit th:first-child { text-align: right; } +table.limit { + margin: 5px; +} +table.limit th { + font-weight: bold; + text-align: center; +} +table.limit td { + border: 1px solid #aaa; +} +table.limit th, +table.limit td { + padding: 5px; +} +table.limit th:first-child { + text-align: right; +} -.solutionarea input[type=text], -.solutionarea input[type=number] { +.solutionarea input[type="text"], +.solutionarea input[type="number"] { width: 80px; } -.solutionarea .short20 input[type=text], -.solutionarea .short20 input[type=number] { +.solutionarea .short20 input[type="text"], +.solutionarea .short20 input[type="number"] { width: 20px; } -.solutionarea .short25 input[type=text], -.solutionarea .short25 input[type=number] { +.solutionarea .short25 input[type="text"], +.solutionarea .short25 input[type="number"] { width: 25px; } -.solutionarea .short28 input[type=text], -.solutionarea .short28 input[type=number] { +.solutionarea .short28 input[type="text"], +.solutionarea .short28 input[type="number"] { width: 28px; } -.solutionarea .short30 input[type=text], -.solutionarea .short30 input[type=number] { +.solutionarea .short30 input[type="text"], +.solutionarea .short30 input[type="number"] { width: 30px; } -.solutionarea .short32 input[type=text], -.solutionarea .short32 input[type=number] { +.solutionarea .short32 input[type="text"], +.solutionarea .short32 input[type="number"] { width: 32px; } -.solutionarea .short35 input[type=text], -.solutionarea .short35 input[type=number] { +.solutionarea .short35 input[type="text"], +.solutionarea .short35 input[type="number"] { width: 35px; } -.solutionarea .short40 input[type=text], -.solutionarea .short40 input[type=number] { +.solutionarea .short40 input[type="text"], +.solutionarea .short40 input[type="number"] { width: 40px; } -.solutionarea .short50 input[type=text], -.solutionarea .short50 input[type=number] { +.solutionarea .short50 input[type="text"], +.solutionarea .short50 input[type="number"] { width: 50px; } -#readonly { display: none; } +#readonly { + display: none; +} -.radical .surd { font: 150% Arial; padding: 0 0 0 5px; } -.radical .overline { border-top: 1px solid #000; padding: 6px 1px 0 3px; margin-left: -1px; } -.solutionarea .radical input[type=text], -.solutionarea .radical input[type=number] { +.radical .surd { + font: 150% Arial; + padding: 0 0 0 5px; +} +.radical .overline { + border-top: 1px solid #000; + padding: 6px 1px 0 3px; + margin-left: -1px; +} +.solutionarea .radical input[type="text"], +.solutionarea .radical input[type="number"] { width: 40px; } -body.debug .graphie { outline: 1px dashed #fdd; } -.graphie svg { position: absolute; top: 0; left: 0; } +body.debug .graphie { + outline: 1px dashed #fdd; +} +.graphie svg { + position: absolute; + top: 0; + left: 0; +} #scratchpad { display: none; @@ -152,9 +256,6 @@ body.debug .graphie { outline: 1px dashed #fdd; } padding-bottom: 40px; } #scratchpad div { - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; height: 100%; @@ -163,27 +264,55 @@ body.debug .graphie { outline: 1px dashed #fdd; } z-index: 1; } -#scratchpad-not-available { display: none; } -#extras .report-issue-link { float: right; } +#scratchpad-not-available { + display: none; +} +#extras .report-issue-link { + float: right; +} -#tester-info.info-box { background: #f2e4bf; } -#tester-info .box { border: 1px solid black; padding: 2px 4px; margin-left: 5px; } -#tester-info .group-box { border: 1px solid #aaa; padding: 6px 4px 6px 0px; margin-left: 2px; } +#tester-info.info-box { + background: #f2e4bf; +} +#tester-info .box { + border: 1px solid black; + padding: 2px 4px; + margin-left: 5px; +} +#tester-info .group-box { + border: 1px solid #aaa; + padding: 6px 4px 6px 0px; + margin-left: 2px; +} -#browserwarning { background: white; margin: 0 1px; padding: 18px; font-size: 120%; text-align: center; } +#browserwarning { + background: white; + margin: 0 1px; + padding: 18px; + font-size: 120%; + text-align: center; +} #answer_area .answer-buttons input.simple-button, #answer_area input.simple-button.full-width { - width: 100%; + width: 100%; +} +#answer_area #answercontent { + position: relative; + z-index: 2; +} /* above-scratchpad */ +#answer_area .hint-box { + position: relative; + z-index: 1; } -#answer_area #answercontent { position: relative; z-index: 2; } /* above-scratchpad */ -#answer_area .hint-box { position: relative; z-index: 1;} #problemarea a:link, #problemarea input, #problemarea label, /* HACK(aria): for radios */ -#problemarea select { /* for dropdowns */ - position: relative; z-index: 3; /* interactive-content */ +#problemarea select { + /* for dropdowns */ + position: relative; + z-index: 3; /* interactive-content */ } #answer_area .calculator { @@ -196,7 +325,7 @@ body.debug .graphie { outline: 1px dashed #fdd; } } .calculator-angle-mode .unselected-anglemode { - color: #BBBBBB; + color: #bbbbbb; } #answer_area .calculator .history { @@ -232,7 +361,6 @@ body.debug .graphie { outline: 1px dashed #fdd; } #answer_area .calculator .history input { box-sizing: border-box; - -moz-box-sizing: border-box; display: block; font: inherit; margin: 5px 3px 3px; @@ -324,331 +452,410 @@ body.debug .graphie { outline: 1px dashed #fdd; } } #answer_area .answer-buttons { - margin: 0 -10px; - padding: 10px 10px 0; - position: relative; + margin: 0 -10px; + padding: 10px 10px 0; + position: relative; } #show-prereqs-button { - margin-top: 15px; + margin-top: 15px; } #positive-reinforcement img { - width: 28px; - position: absolute; - top: 7px; - left: 5px; - cursor: pointer; + width: 28px; + position: absolute; + top: 7px; + left: 5px; + cursor: pointer; } -#answer_area input.simple-button[disabled=disabled] { opacity: 0.5; filter: alpha(opacity = 50); cursor: default; } -#answer_area input.simple-button[disabled=disabled]:hover { color: #fff !important; } -#answer_area input.simple-button.orange[disabled=disabled]:hover { border-color: #bf4f04 !important; border-bottom-color: #803503 !important; } -#answer_area input.simple-button.green[disabled=disabled]:hover { border-color: #76a005 !important; border-bottom-color: #557303 !important; } +#answer_area input.simple-button[disabled="disabled"] { + opacity: 0.5; + filter: alpha(opacity = 50); + cursor: default; +} +#answer_area input.simple-button[disabled="disabled"]:hover { + color: #fff !important; +} +#answer_area input.simple-button.orange[disabled="disabled"]:hover { + border-color: #bf4f04 !important; + border-bottom-color: #803503 !important; +} +#answer_area input.simple-button.green[disabled="disabled"]:hover { + border-color: #76a005 !important; + border-bottom-color: #557303 !important; +} -.simple-button.disabled { opacity: 0.5; filter: alpha(opacity = 50); cursor: default; } +.simple-button.disabled { + opacity: 0.5; + filter: alpha(opacity = 50); + cursor: default; +} -#hint-remainder { color: #777; } +#hint-remainder { + color: #777; +} -#footer .simple-button, .info-box .simple-button { padding: 3px 10px; top: -1px } -.info-box .simple-button { top: 0; } +#footer .simple-button, +.info-box .simple-button { + padding: 3px 10px; + top: -1px; +} +.info-box .simple-button { + top: 0; +} -#issue #issue-status.error { font-weight: bold; color: #A21; font-size: 1.2em; } -#issue-link { font-style: italic; } -#issue .issue-form input[type=text] { display: block; width: 98%; } -#issue .issue-form textarea { display: block; width: 98%; height: 100px; } -#issue-cancel { float: right; } +#issue #issue-status.error { + font-weight: bold; + color: #a21; + font-size: 1.2em; +} +#issue-link { + font-style: italic; +} +#issue .issue-form input[type="text"] { + display: block; + width: 98%; +} +#issue .issue-form textarea { + display: block; + width: 98%; + height: 100px; +} +#issue-cancel { + float: right; +} #issue fieldset { - list-style: none; - border: 1px solid rgba(0, 0, 0, 0.3); - padding-left: 10px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - line-height: 22px; - margin-bottom: 3px; + list-style: none; + border: 1px solid rgba(0, 0, 0, 0.3); + padding-left: 10px; + border-radius: 5px; + line-height: 22px; + margin-bottom: 3px; + min-inline-size: auto; +} +#issue fieldset legend { + padding-left: 5px; + padding-right: 5px; +} +#issue fieldset label { + display: inline; +} +#issue fieldset li { + margin-top: 0px; + margin-bottom: 0px; } -#issue fieldset legend { padding-left: 5px; padding-right: 5px; } -#issue fieldset label { display: inline; } -#issue fieldset li { margin-top: 0px; margin-bottom: 0px; } -var, div.graphie { white-space: pre; } +var, +div.graphie { + white-space: pre; + /** + * Graphie didn't have a fixed font-size and was just using + * the surrounding font-size. However some labels are banking on + * specific dimensions, so we need to lock it to a specific size. + */ + font-size: 14px; +} -#spinner { position: relative; top: 4px; left: 4px; } -#issue-spinner { position: relative; top: 3px; } +#spinner { + position: relative; + top: 4px; + left: 4px; +} +#issue-spinner { + position: relative; + top: 3px; +} -.exp input { vertical-align: super; font-size: 9px; height: 11px; } +.exp input { + vertical-align: super; + font-size: 9px; + height: 11px; +} .correct-activity { - background-color: #69bb00; - text-shadow: 0 -1px 0 #557303; + background-color: #69bb00; + text-shadow: 0 -1px 0 #557303; } .incorrect-activity { - background-color: #e12c2d; - text-shadow: 0 -1px 0 #921118; + background-color: #e12c2d; + text-shadow: 0 -1px 0 #921118; } .hint-activity { - background-color: #f19726; - text-shadow: 0 -1px 0 #B55C00; + background-color: #f19726; + text-shadow: 0 -1px 0 #b55c00; } .user-activity { - margin: 8px; - padding: 2px 5px; - border: 1px solid #999; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - float: left; - cursor: pointer; - color: white; + margin: 8px; + padding: 2px 5px; + border: 1px solid #999; + border-radius: 4px; + float: left; + cursor: pointer; + color: white; } .user-activity input { - cursor: pointer; + cursor: pointer; } div.timeline-time { - float: left; - padding-top: 10px; + float: left; + padding-top: 10px; } div.timeline-time:before { - padding: 3px; - content: "~"; + padding: 3px; + content: "~"; } div.timeline-time:after { - padding: 3px; - content: "~"; + padding: 3px; + content: "~"; } div.timeline-total { - border-top: 1px solid #999; + border-top: 1px solid #999; } #timelinecontainer { - border: 1px solid #c6d1ad; - border-top: 0px; - position: relative; + border: 1px solid #c6d1ad; + border-top: 0px; + position: relative; } -#timelinecontainer:before, #timelinecontainer:after { - content: ""; - display: table; +#timelinecontainer:before, +#timelinecontainer:after { + content: ""; + display: table; } #timelinecontainer:after { - clear: both; + clear: both; } #timelinecontainer { - zoom: 1; + zoom: 1; } #timeline { - overflow: hidden; - position: absolute; - left: 265px; - right: 225px; - border-left: 1px solid #c6d1ad; - border-right: 1px solid #c6d1ad; + overflow: hidden; + position: absolute; + left: 265px; + right: 225px; + border-left: 1px solid #c6d1ad; + border-right: 1px solid #c6d1ad; } #timeline-events { - width: 10000px; + width: 10000px; } /* Allow the timeline to scroll all the way to the end with a little margin */ -#timeline-events:after, #timeline-events:before { - content: ""; - display: block; - width: 1px; - height: 1px; - float: left; +#timeline-events:after, +#timeline-events:before { + content: ""; + display: block; + width: 1px; + height: 1px; + float: left; } #timeline p { - margin: 0; + margin: 0; } #previous-problem { - margin: 5px; - cursor: pointer; - float: left; - width: 100px; + margin: 5px; + cursor: pointer; + float: left; + width: 100px; } #previous-step { - margin: 5px; - cursor: pointer; - float: left; - width: 100px; + margin: 5px; + cursor: pointer; + float: left; + width: 100px; } #next-step { - margin: 5px; - cursor: pointer; - float: right; - width: 80px; + margin: 5px; + cursor: pointer; + float: right; + width: 80px; } #previous-step span { - background: url(images/previous-step.png) no-repeat 0 50% transparent; - padding: 4px 0 4px 25px; + background: url(images/previous-step.png) no-repeat 0 50% transparent; + padding: 4px 0 4px 25px; } #next-step span { - background: url(images/next-step.png) no-repeat 100% 50% transparent; - padding: 4px 25px 4px 0; + background: url(images/next-step.png) no-repeat 100% 50% transparent; + padding: 4px 25px 4px 0; } #next-problem { - margin: 5px; - cursor: pointer; - float: right; - width: 80px; + margin: 5px; + cursor: pointer; + float: right; + width: 80px; } .user-activity.activated { - border: 2px solid #888; + border: 2px solid #888; } /* Version of the site used by Khan/exercise-browser for the iframe preview */ html.exercise-browser { - overflow-x: hidden; - overflow-y: hidden; + overflow-x: hidden; + overflow-y: hidden; } .exercise-browser body { - min-width: 0; - width: 790px; - overflow-x: hidden; - overflow-y: auto; + min-width: 0; + width: 790px; + overflow-x: hidden; + overflow-y: auto; } -.exercise-browser header, .exercise-browser footer, .exercise-browser .topic-exercise-badge, .exercise-browser #extras, .exercise-browser .exercises-stack, .exercise-browser .related-video-box { - display: none !important; +.exercise-browser header, +.exercise-browser footer, +.exercise-browser .topic-exercise-badge, +.exercise-browser #extras, +.exercise-browser .exercises-stack, +.exercise-browser .related-video-box { + display: none !important; } -.exercise-browser #outer-wrapper, .exercise-browser #page-container, .exercise-browser #page-container-inner { - background: #ffffff; +.exercise-browser #outer-wrapper, +.exercise-browser #page-container, +.exercise-browser #page-container-inner { + background: #ffffff; } .exercise-browser article { - border: none; + border: none; } .exercise-browser #container.single-exercise { - min-width: 0; + min-width: 0; } .exercise-browser #page-container { - width: 790px; - min-width: 0; + width: 790px; + min-width: 0; } .exercise-browser .problem-types { - margin-right: 20px; + margin-right: 20px; } .exercise-browser .problem-type-link { - display: block; - margin-bottom: 5px; - padding: 6px; - background: #36A6C4; - border-radius: 5px; - border: 1px solid #7FC8E6; - color: white; + display: block; + margin-bottom: 5px; + padding: 6px; + background: #36a6c4; + border-radius: 5px; + border: 1px solid #7fc8e6; + color: white; } .exercise-browser .problem-type-link:hover { - color: white; - background: #1C758C; - text-decoration: none; + color: white; + background: #1c758c; + text-decoration: none; } .exercise-browser .problem-type-link:visited { - color: #C2EAFF; - text-decoration: none; + color: #c2eaff; + text-decoration: none; } - -.lite header, .lite footer, .lite #extras, .lite .exercise-badge, .lite .hint-box, .lite .related-video-box { - display: none !important; +.lite header, +.lite footer, +.lite #extras, +.lite .exercise-badge, +.lite .hint-box, +.lite .related-video-box { + display: none !important; } -.lite #page-container, .lite #container { - min-width: 0; - border-width: 0; +.lite #page-container, +.lite #container { + min-width: 0; + border-width: 0; } .lite #streak-bar-container { - position: absolute; - top: 10px; - left: 15px; + position: absolute; + top: 10px; + left: 15px; } .lite #answercontent { - position: absolute; - right: 5px; - top: 12px; - padding: 0px; - border: none; - -webkit-box-shadow: none; - overflow: visible; + position: absolute; + right: 5px; + top: 12px; + padding: 0px; + border: none; + box-shadow: none; + overflow: visible; } .lite #answercontent > * { - float: left; - margin-right: 10px; + float: left; + margin-right: 10px; } /* TODO: Find a better way to display these. */ -.lite #spinner, .lite #check-answer-results { - display: none !important; +.lite #spinner, +.lite #check-answer-results { + display: none !important; } .lite #answercontent .info-box-header { - font-size: 16px; + font-size: 16px; } .lite #answercontent .examples { - display: none !important; + display: none !important; } .lite .ui-icon { - width: 18px; - height: 18px; + width: 18px; + height: 18px; } .lite h1 { - font-family: inherit; + font-family: inherit; } .lite #solutionarea input { - font-size: 14px; + font-size: 14px; } .lite #answercontent .simple-button { - margin-top: -5px; - color: #fff !important; - font-size: 14px; - text-shadow: none; + margin-top: -5px; + color: #fff !important; + font-size: 14px; + text-shadow: none; } #warning-bar { - width: 100%; - height: 35px; - text-align: center; - font-size: 15px; - display: none; - padding: 6px 0; - position: relative; - z-index: 2; + width: 100%; + height: 35px; + text-align: center; + font-size: 15px; + display: none; + padding: 6px 0; + position: relative; + z-index: 2; } .bibliotron-exercise #warning-bar { @@ -656,8 +863,8 @@ html.exercise-browser { } #warning-bar span { - position: relative; - top: 5px; + position: relative; + top: 5px; } .bibliotron-exercise #warning-bar span, @@ -666,186 +873,170 @@ html.exercise-browser { } #warning-bar-close { - top: 5px; - float: right; - right: 20px; - position: relative; + top: 5px; + float: right; + right: 20px; + position: relative; } #warning-bar-content a { - text-decoration: underline; + text-decoration: underline; } #warning-bar.error { - background-color: #D61914; - color: #eee; + background-color: #d61914; + color: #eee; } #warning-bar.error a { - color: #eee; + color: #eee; } #warning-bar.warning { - background-color: #f5e722; - color: #222; + background-color: #f5e722; + color: #222; } #warning-bar.warning a { - color: #222; + color: #222; } /* Faux table styles that allow revealing data row by row in hints */ .fake_header > span { - font-weight: bold; - display: inline-block; - padding-left: 10px; - border-bottom: 2px solid #CCCCCC; + font-weight: bold; + display: inline-block; + padding-left: 10px; + border-bottom: 2px solid #cccccc; } .fake_row > span { - display: inline-block; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 10px; - border-bottom: 1px solid #DDD; + display: inline-block; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 10px; + border-bottom: 1px solid #ddd; } .fake_row:nth-child(n) > span { - border-bottom: none; + border-bottom: none; } -.fake_row:nth-child(2n+1) > span { - background-color: #F3F3F3; +.fake_row:nth-child(2n + 1) > span { + background-color: #f3f3f3; } #timelinecontainer .simple-button { - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -o-user-select: none; - user-select: none; - white-space: nowrap; + -webkit-user-select: none; + user-select: none; + white-space: nowrap; } .thumbnail a { - outline: none; - color: #fff; + outline: none; + color: #fff; } .thumbnail a:hover { - text-decoration: none; + text-decoration: none; } .thumbnail div.thumb { - background-size: 200px 150px; - background-position: no-repeat top left; - background-position: 0px -25px; - background-position-y: -80px\9; - background-position-x: -100px\9; - width: 200px; - height: 100px; - border: 1px solid #aaa; - -webkit-box-shadow: 0 0 3px #ccc; - -moz-box-shadow: 0 0 3px #ccc; - box-shadow: 0 0 3px #ccc; - margin-left: 14px; /* to line up with other titles */ - margin-bottom: 8px; - margin-top: 4px; + background-size: 200px 150px; + background-position: no-repeat top left; + background-position: 0px -25px; + background-position-y: -80px\9; + background-position-x: -100px\9; + width: 200px; + height: 100px; + border: 1px solid #aaa; + box-shadow: 0 0 3px #ccc; + margin-left: 14px; /* to line up with other titles */ + margin-bottom: 8px; + margin-top: 4px; } .thumbnail div.thumbnail_label { - padding: 5px 10px; - max-width: 180px; - margin: 0; - text-align: left; - margin-top: 68px; - background: #333; - background-color: rgba(30, 30, 30, 0.9); - color: #fff; - overflow: hidden; - text-overflow: ellipsis; + padding: 5px 10px; + max-width: 180px; + margin: 0; + text-align: left; + margin-top: 68px; + background: #333; + background-color: rgba(30, 30, 30, 0.9); + color: #fff; + overflow: hidden; + text-overflow: ellipsis; } .thumbnail div.thumbnail_desc { - width: 180px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; + width: 180px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .thumbnail div.thumbnail_teaser { - height: 0px; - overflow: hidden; - text-overflow: ellipsis; - white-space: normal; - text-decoration: none; - font-size: 11px; + height: 0px; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + text-decoration: none; + font-size: 11px; } .sortable { - background: #eee; - border: 1px solid #ccc; - border-bottom: 1px solid #aaa; - padding: 13px; - position: relative; - z-index: 2; + background: #eee; + border: 1px solid #ccc; + border-bottom: 1px solid #aaa; + padding: 13px; + position: relative; + z-index: 2; - box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - -webkit-box-shadow: 0 1px 2px #ccc; + box-shadow: 0 1px 2px #ccc; } .sortable > ul { - list-style-type: none; + list-style-type: none; } .sortable > ul > li { - background-color: #fff; - border: 1px solid #b9b9b9; - border-bottom-color: #939393; - border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - cursor: pointer; - margin-right: 4px; - min-width: 65px; - height: 65px; - text-align: center; - font-size: 1.2em; - float: left; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -o-user-select: none; - user-select: none; + background-color: #fff; + border: 1px solid #b9b9b9; + border-bottom-color: #939393; + border-radius: 4px; + cursor: pointer; + margin-right: 4px; + min-width: 65px; + height: 65px; + text-align: center; + font-size: 1.2em; + float: left; + -webkit-user-select: none; + user-select: none; } .sortable > ul > li.placeholder { - background:#ddd; - border: 0; - border: 1px solid #ccc; - float: left; + background: #ddd; + border: 0; + border: 1px solid #ccc; + float: left; } - .sortable code { - line-height: 65px; + line-height: 65px; } .sortable > ul > li:hover { - border-color: #ffa500; - box-shadow: 0 0 4px #c56f00; - -moz-box-shadow: 0 0 4px #c56f00; - -ms-box-shadow: 0 0 4px #c56f00; - -o-box-shadow: 0 0 4px #c56f00; - -webkit-box-shadow: 0 0 4px #c56f00; + border-color: #ffa500; + box-shadow: 0 0 4px #c56f00; } -.sortable > ul > li:active, .sortable > ul > li.dragging { - background-color: #ffedcd; - opacity: 0.8; - filter: alpha(opacity = 80); +.sortable > ul > li:active, +.sortable > ul > li.dragging { + background-color: #ffedcd; + opacity: 0.8; + filter: alpha(opacity = 80); } .box-whisker-sortable > .sortable { @@ -853,8 +1044,6 @@ html.exercise-browser { border: 0; border-bottom: 0; box-shadow: 0 0 0; - -moz-box-shadow: 0 0 0; - -webkit-box-shadow: 0 0 0; padding-right: 0; } @@ -879,42 +1068,40 @@ html.exercise-browser { /* Video hints */ .video-hint { - margin-bottom: 20px; + margin-bottom: 20px; } /* Question-based hints */ .qhint { - border: 1px solid #aaaaaa; - background: #f9f9f9; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - margin-right: 20px; - margin-bottom: 20px; - padding: 10px; + border: 1px solid #aaaaaa; + background: #f9f9f9; + border-radius: 4px; + margin-right: 20px; + margin-bottom: 20px; + padding: 10px; } .qhint-answer { - display: none; + display: none; } .qhint-feedback { - font-weight: bold; - color: #6495ED; + font-weight: bold; + color: #6495ed; } .qhint-feedback.correct { - color: #28AE7B; + color: #28ae7b; } .qhint-feedback.incorrect { - color: #CE4444; + color: #ce4444; } /*Worked example hints*/ .example-hint { - margin-bottom: 15px; + margin-bottom: 15px; } /* Fancy matrix input - goes along with matrix-input.js */ @@ -926,7 +1113,7 @@ html.exercise-browser { } .solutionarea .matrix-row { - float: left; /* contain inner floats */ + float: left; /* contain inner floats */ clear: both; } @@ -935,8 +1122,8 @@ html.exercise-browser { float: left; } -.solutionarea .matrix-row .sol input[type=text], -.solutionarea .matrix-row .sol input[type=number] { +.solutionarea .matrix-row .sol input[type="text"], +.solutionarea .matrix-row .sol input[type="number"] { width: 45px; height: 30px; border: none; @@ -1054,7 +1241,7 @@ span.hover-hint:hover { #problemarea div.z-score-table > span:first-child { font-weight: bold; width: 22px; - border-right: 2px solid #CCCCCC; + border-right: 2px solid #cccccc; } #problemarea div.focus-information { @@ -1097,7 +1284,7 @@ span.hover-hint:hover { #problemarea .reading > span:first-child { font-weight: bold; width: 22px; - border-right: 2px solid #CCCCCC; + border-right: 2px solid #cccccc; } #problemarea .problem .graph-caption { @@ -1194,8 +1381,8 @@ span.hover-hint:hover { body.debug span.error { font-weight: bold; - color: #FFF; - background: #F00; + color: #fff; + background: #f00; font-size: 1.4em; padding: 0.2em; text-decoration: line-through; @@ -1238,7 +1425,8 @@ body.debug span.error { * Also important because it can get a silly scrollbar and we * want users to be able to scroll even if the scratchpad is * open. We should probably make this wider eventually. */ - position: relative; z-index: 2; + position: relative; + z-index: 2; } .solutionarea .expression > .output > .tex { @@ -1300,7 +1488,7 @@ body.mobile ul.inequalities-one-line-radios > li { #skip-question-button, #opt-out-button { - margin-top: 15px; + margin-top: 15px; } .perseus-sr-only { @@ -1326,83 +1514,58 @@ body.mobile ul.inequalities-one-line-radios > li { clear: both; } /* Fall back colors? Eg educator, talks & interviews */ -.framework-perseus.perseus-article:not(.bibliotron-article) .perseus-widget-container.widget-float-left { - float: left; - padding-right: 1em; - max-width: 50%; - width: 100%; -} -.framework-perseus.perseus-article:not(.bibliotron-article) .perseus-widget-container.widget-float-right { - float: right; - padding-left: 1em; - max-width: 50%; - width: 100%; -} -.framework-perseus.perseus-article:not(.bibliotron-article) .perseus-renderer > .paragraph { - margin-left: auto; - margin-right: auto; - max-width: 700px; -} -.framework-perseus.perseus-article:not(.bibliotron-article) .paragraph.perseus-paragraph-full-width { - margin-left: 0; - margin-right: 0; - max-width: none; -} -.framework-perseus.perseus-article:not(.bibliotron-article) .paragraph.perseus-paragraph-full-width > .paragraph { - margin: 0; - max-width: none; -} -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container:not(.perseus-widget__definition) { font-size: 14px; line-height: 19.6px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left, +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right { max-width: 50%; padding-top: 32px; width: 100%; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left .perseus-image-caption .paragraph .paragraph, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right .perseus-image-caption .paragraph .paragraph { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left .perseus-image-caption .paragraph .paragraph, +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right .perseus-image-caption .paragraph .paragraph { margin-bottom: 0; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-left { float: left; padding-right: 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-container.widget-float-right { float: right; padding-left: 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph { color: #21242c; font-size: 20px; line-height: 30px; margin: 0 auto; max-width: 688px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .paragraph { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .paragraph { color: #21242c; font-size: 20px; line-height: 30px; margin-bottom: 32px; margin-top: 0; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .paragraph .katex { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .katex, +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph mjx-container { font-size: 100%; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { color: #21242c; font-size: 20px; line-height: 30px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) table { +.framework-perseus.perseus-article:not(.perseus-mobile) table { color: #21242c; font-size: 20px; line-height: 30px; margin-bottom: 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) h2 { +.framework-perseus.perseus-article:not(.perseus-mobile) h2 { font-family: inherit; font-size: 30px; font-weight: 700; @@ -1410,7 +1573,7 @@ body.mobile ul.inequalities-one-line-radios > li { margin-bottom: 16px; margin-top: 48px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) h3 { +.framework-perseus.perseus-article:not(.perseus-mobile) h3 { font-family: inherit; font-size: 26px; font-weight: 700; @@ -1418,9 +1581,9 @@ body.mobile ul.inequalities-one-line-radios > li { margin-bottom: 16px; margin-top: 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) h4, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) h5, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) h6 { +.framework-perseus.perseus-article:not(.perseus-mobile) h4, +.framework-perseus.perseus-article:not(.perseus-mobile) h5, +.framework-perseus.perseus-article:not(.perseus-mobile) h6 { font-family: inherit; font-size: 22px; font-weight: 700; @@ -1428,46 +1591,41 @@ body.mobile ul.inequalities-one-line-radios > li { margin-bottom: 16px; margin-top: 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) blockquote { +.framework-perseus.perseus-article:not(.perseus-mobile) blockquote { padding: 0 32px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .MathJax .math { +.framework-perseus.perseus-article:not(.perseus-mobile) .MathJax .math { color: inherit; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-widget { - text-align: center; -} -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph .paragraph, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph ol, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph ul { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph .paragraph, +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph ol, +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-image-caption .perseus-renderer .paragraph ul { color: rgba(33, 36, 44, 0.64); font-size: 14px; line-height: 19px; margin: 16px auto 42px; - max-width: 455px; text-align: left; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .paragraph.perseus-paragraph-full-width { +.framework-perseus.perseus-article:not(.perseus-mobile) .paragraph.perseus-paragraph-full-width { margin-bottom: 32px; margin-left: 0; margin-right: 0; max-width: none; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .paragraph.perseus-paragraph-full-width > .paragraph { +.framework-perseus.perseus-article:not(.perseus-mobile) .paragraph.perseus-paragraph-full-width > .paragraph { margin: 0; max-width: none; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .unresponsive-svg-image, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .svg-image { +.framework-perseus.perseus-article:not(.perseus-mobile) .unresponsive-svg-image, +.framework-perseus.perseus-article:not(.perseus-mobile) .svg-image { font-size: 14px; line-height: 19.6px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math { margin-bottom: 32px; position: relative; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math:before { - background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math:before { bottom: 0; content: ""; position: absolute; @@ -1475,152 +1633,161 @@ body.mobile ul.inequalities-one-line-radios > li { top: 0; width: 30px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math-inner { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-block-math-inner { overflow-x: auto; padding-bottom: 8px; padding-right: 20px; padding-top: 8px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h1:first-child, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h2:first-child, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h3:first-child, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h4:first-child, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h5:first-child, -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h6:first-child { +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h1:first-child, +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h2:first-child, +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h3:first-child, +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h4:first-child, +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h5:first-child, +.framework-perseus.perseus-article:not(.perseus-mobile) > .clearfix:first-child > .perseus-renderer:first-child > .paragraph:first-child h6:first-child { margin-top: 0; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip { padding: 8px 12px; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph { margin-bottom: 0; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph ul:not(.perseus-widget-radio) { +.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph ul:not(.perseus-widget-radio) { font-size: 15px; line-height: 1.5; margin: 0; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) code { +.framework-perseus.perseus-article:not(.perseus-mobile) code { font-family: Courier, monospace; } -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) pre { - background-color: #F0F1F2; +.framework-perseus.perseus-article:not(.perseus-mobile) pre { + background-color: #f0f1f2; border-radius: 4px; - color: #21242C; + color: #21242c; font-size: 18px; padding: 16px; - white-space: pre-wrap; + white-space: pre; + overflow: auto; margin: 0 -16px 32px -16px; } .framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-option-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 14px; line-height: 1.25; - color: #21242C; + color: #21242c; } .framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 14px; line-height: 1.25; - color: #21242C; + color: #21242c; } .framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-rationale-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 14px; line-height: 1.25; - color: #888D93; + color: #21242c; } .framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 14px; line-height: 1.25; - color: #888D93; + color: #21242c; +} +.framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, +.framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph mjx-container { + color: #21242c; +} +.framework-perseus.perseus-mobile .perseus-article .perseus-widget-container.widget-float-left { + float: left; + padding-right: 1em; + max-width: 50%; + width: 100%; +} +.framework-perseus.perseus-mobile .perseus-article .perseus-widget-container.widget-float-right { + float: right; + padding-left: 1em; + max-width: 50%; + width: 100%; +} +.framework-perseus.perseus-mobile .perseus-article .perseus-renderer > .paragraph { + margin-left: auto; + margin-right: auto; + max-width: 700px; +} +.framework-perseus.perseus-mobile .perseus-article .paragraph.perseus-paragraph-full-width { + margin-left: 0; + margin-right: 0; + max-width: none; } -.framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex { - color: #888D93; +.framework-perseus.perseus-mobile .perseus-article .paragraph.perseus-paragraph-full-width > .paragraph { + margin: 0; + max-width: none; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile :not(blockquote) > div.paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile :not(blockquote) > div.paragraph { +.framework-perseus.perseus-mobile :not(blockquote) > div.paragraph { margin: 0; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph { margin: 0 auto; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph:not(:first-child), -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph:not(:first-child) { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph:not(:first-child) { margin-top: 32px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph > .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph > .paragraph { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph > .paragraph { margin: 0; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .clearfix > .perseus-renderer, -.framework-perseus:not(.perseus-article).perseus-mobile .clearfix > .perseus-renderer { +.framework-perseus.perseus-mobile .clearfix > .perseus-renderer { margin-bottom: 32px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio), -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { margin: 0 0 0 1em; padding: 0; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) > li, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) > li { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) > li { padding-left: 10px; margin-bottom: 24px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol { margin: 0; padding-left: 32px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol > li, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol > li { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol > li { list-style-type: decimal; margin-bottom: 24px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol ol, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol ol, -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ol, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ol, -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol ul:not(.perseus-widget-radio), -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol ul:not(.perseus-widget-radio), -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ul:not(.perseus-widget-radio), -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ul:not(.perseus-widget-radio) { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol ol, +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ol, +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol ul:not(.perseus-widget-radio), +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) ul:not(.perseus-widget-radio) { padding-top: 24px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-block-math, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-block-math { +.framework-perseus.perseus-mobile .perseus-block-math { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; } @media (max-width: 767px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { max-width: none; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h1, - .framework-perseus:not(.perseus-article).perseus-mobile h1 { + .framework-perseus.perseus-mobile h1 { font-weight: 700; padding-top: 0px; font-family: inherit; font-size: 24px; line-height: 1.2; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h2, - .framework-perseus:not(.perseus-article).perseus-mobile h2 { + .framework-perseus.perseus-mobile h2 { font-weight: 700; padding-top: 16px; font-family: inherit; font-size: 24px; line-height: 1.2; - color: #3B3E40; + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h3, - .framework-perseus:not(.perseus-article).perseus-mobile h3, - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h4, - .framework-perseus:not(.perseus-article).perseus-mobile h4 { + .framework-perseus.perseus-mobile h3, + .framework-perseus.perseus-mobile h4 { font-weight: 700; padding-top: 0px; font-family: inherit; @@ -1628,162 +1795,142 @@ body.mobile ul.inequalities-one-line-radios > li { line-height: 1.1; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .default-body-text, - .framework-perseus:not(.perseus-article).perseus-mobile .default-body-text { + .framework-perseus.perseus-mobile .default-body-text { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio), - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; - color: #888D93; + color: #888d93; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile table, - .framework-perseus:not(.perseus-article).perseus-mobile table { + .framework-perseus.perseus-mobile table { font-family: inherit; font-size: 18px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 16px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 16px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 16px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 16px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph mjx-container { + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption .paragraph .paragraph { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-image-caption .paragraph .paragraph { + color: #888d93; font-size: 14px; line-height: 1.3; text-align: left; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { - color: #3B3E40; + .framework-perseus.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .katex { + .framework-perseus.perseus-mobile .katex, + .framework-perseus.perseus-mobile mjx-container { font-size: 21px; line-height: 1.2; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-block-math .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-block-math .katex { + .framework-perseus.perseus-mobile .perseus-block-math .katex, + .framework-perseus.perseus-mobile .perseus-block-math mjx-container { font-size: 21px; line-height: 1.5; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .graphie-label .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .graphie-label .katex { + .framework-perseus.perseus-mobile .graphie-label .katex, + .framework-perseus.perseus-mobile .graphie-label mjx-container { font-size: 1.21em; line-height: 1.2; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile code, - .framework-perseus:not(.perseus-article).perseus-mobile code { + .framework-perseus.perseus-mobile code { font-family: Courier, monospace; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile pre, - .framework-perseus:not(.perseus-article).perseus-mobile pre { - background-color: #F0F1F2; + .framework-perseus.perseus-mobile pre { + background-color: #f0f1f2; border-radius: 4px; - color: #21242C; + color: #21242c; font-size: 18px; line-height: 1.6; padding: 16px; - white-space: pre-wrap; + white-space: pre; + overflow: auto; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { padding: 0 0 0 18px; border-left: 4px solid #d8d8d8; } } @media (min-width: 768px) and (max-width: 1199px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { max-width: 512px; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h1, - .framework-perseus:not(.perseus-article).perseus-mobile h1 { + .framework-perseus.perseus-mobile h1 { font-weight: 700; padding-top: 0px; font-family: inherit; font-size: 30px; line-height: 1.1; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h2, - .framework-perseus:not(.perseus-article).perseus-mobile h2 { + .framework-perseus.perseus-mobile h2 { font-weight: 700; padding-top: 32px; font-family: inherit; font-size: 30px; line-height: 1.1; - color: #3B3E40; + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h3, - .framework-perseus:not(.perseus-article).perseus-mobile h3, - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h4, - .framework-perseus:not(.perseus-article).perseus-mobile h4 { + .framework-perseus.perseus-mobile h3, + .framework-perseus.perseus-mobile h4 { font-weight: 700; padding-top: 16px; font-family: inherit; @@ -1791,162 +1938,142 @@ body.mobile ul.inequalities-one-line-radios > li { line-height: 1.1; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .default-body-text, - .framework-perseus:not(.perseus-article).perseus-mobile .default-body-text { + .framework-perseus.perseus-mobile .default-body-text { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio), - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; - color: #888D93; + color: #888d93; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile table, - .framework-perseus:not(.perseus-article).perseus-mobile table { + .framework-perseus.perseus-mobile table { font-family: inherit; font-size: 20px; line-height: 1.5; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 18px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 18px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 18px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 18px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph mjx-container { + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption .paragraph .paragraph { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-image-caption .paragraph .paragraph { + color: #888d93; font-size: 17px; line-height: 1.4; text-align: left; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { - color: #3B3E40; + .framework-perseus.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .katex { + .framework-perseus.perseus-mobile .katex, + .framework-perseus.perseus-mobile mjx-container { font-size: 23px; line-height: 1.3; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-block-math .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-block-math .katex { + .framework-perseus.perseus-mobile .perseus-block-math .katex, + .framework-perseus.perseus-mobile .perseus-block-math mjx-container { font-size: 30px; line-height: 1.3; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .graphie-label .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .graphie-label .katex { + .framework-perseus.perseus-mobile .graphie-label .katex, + .framework-perseus.perseus-mobile .graphie-label mjx-container { font-size: 1.21em; line-height: 1.2; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile code, - .framework-perseus:not(.perseus-article).perseus-mobile code { + .framework-perseus.perseus-mobile code { font-family: Courier, monospace; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile pre, - .framework-perseus:not(.perseus-article).perseus-mobile pre { - background-color: #F0F1F2; + .framework-perseus.perseus-mobile pre { + background-color: #f0f1f2; border-radius: 4px; - color: #21242C; + color: #21242c; font-size: 18px; line-height: 1.6; padding: 16px; - white-space: pre-wrap; + white-space: pre; + overflow: auto; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { padding: 0 0 0 20px; border-left: 4px solid #d8d8d8; } } @media (min-width: 1200px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { max-width: 688px; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h1, - .framework-perseus:not(.perseus-article).perseus-mobile h1 { + .framework-perseus.perseus-mobile h1 { font-weight: 700; padding-top: 0px; font-family: inherit; font-size: 35px; line-height: 1.1; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h2, - .framework-perseus:not(.perseus-article).perseus-mobile h2 { + .framework-perseus.perseus-mobile h2 { font-weight: 700; padding-top: 32px; font-family: inherit; font-size: 35px; line-height: 1.1; - color: #3B3E40; + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h3, - .framework-perseus:not(.perseus-article).perseus-mobile h3, - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile h4, - .framework-perseus:not(.perseus-article).perseus-mobile h4 { + .framework-perseus.perseus-mobile h3, + .framework-perseus.perseus-mobile h4 { font-weight: 700; padding-top: 16px; font-family: inherit; @@ -1954,205 +2081,173 @@ body.mobile ul.inequalities-one-line-radios > li { line-height: 1.1; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .default-body-text, - .framework-perseus:not(.perseus-article).perseus-mobile .default-body-text { + .framework-perseus.perseus-mobile .default-body-text { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio), - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ul:not(.perseus-widget-radio) { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph ol, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph ol { + .framework-perseus.perseus-mobile .perseus-renderer > .paragraph ol { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; - color: #888D93; + color: #888d93; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile table, - .framework-perseus:not(.perseus-article).perseus-mobile table { + .framework-perseus.perseus-mobile table { font-family: inherit; font-size: 22px; line-height: 1.4; color: #626569; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 20px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-option-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 20px; line-height: 1.25; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph { font-family: inherit; font-size: 20px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph { font-family: inherit; font-size: 20px; line-height: 1.25; - color: #888D93; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph .katex, + .framework-perseus.perseus-mobile .perseus-radio-rationale-content .perseus-renderer > .paragraph .paragraph mjx-container { + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption .paragraph .paragraph, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption .paragraph .paragraph { - color: #888D93; + .framework-perseus.perseus-mobile .perseus-image-caption .paragraph .paragraph { + color: #888d93; font-size: 20px; line-height: 1.4; text-align: left; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { - color: #3B3E40; + .framework-perseus.perseus-mobile .perseus-image-caption.has-title .paragraph .paragraph strong:first-child { + color: #3b3e40; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .katex { + .framework-perseus.perseus-mobile .katex, + .framework-perseus.perseus-mobile mjx-container { font-size: 25px; line-height: 1.2; - color: #21242C; + color: #21242c; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-block-math .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-block-math .katex { + .framework-perseus.perseus-mobile .perseus-block-math .katex, + .framework-perseus.perseus-mobile .perseus-block-math mjx-container { font-size: 30px; line-height: 1.3; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .graphie-label .katex, - .framework-perseus:not(.perseus-article).perseus-mobile .graphie-label .katex { + .framework-perseus.perseus-mobile .graphie-label .katex, + .framework-perseus.perseus-mobile .graphie-label mjx-container { font-size: 1.21em; line-height: 1.2; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile code, - .framework-perseus:not(.perseus-article).perseus-mobile code { + .framework-perseus.perseus-mobile code { font-family: Courier, monospace; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile pre, - .framework-perseus:not(.perseus-article).perseus-mobile pre { - background-color: #F0F1F2; + .framework-perseus.perseus-mobile pre { + background-color: #f0f1f2; border-radius: 4px; - color: #21242C; + color: #21242c; font-size: 18px; line-height: 1.6; padding: 16px; - white-space: pre-wrap; + white-space: pre; + overflow: auto; } - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile blockquote, - .framework-perseus:not(.perseus-article).perseus-mobile blockquote { + .framework-perseus.perseus-mobile blockquote { padding: 0 0 0 20px; border-left: 5px solid #d8d8d8; } } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container { +.framework-perseus.perseus-mobile .perseus-widget-container { font-size: 14px; line-height: 19.6px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-left, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-left, -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-right, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-right { +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-left, +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-right { max-width: 50%; padding-top: 32px; width: 100%; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-left .perseus-image-caption .paragraph .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-left .perseus-image-caption .paragraph .paragraph, -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-right .perseus-image-caption .paragraph .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-right .perseus-image-caption .paragraph .paragraph { +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-left .perseus-image-caption .paragraph .paragraph, +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-right .perseus-image-caption .paragraph .paragraph { margin-bottom: 0; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-left, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-left { +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-left { float: left; padding-right: 32px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-container.widget-float-right, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-container.widget-float-right { +.framework-perseus.perseus-mobile .perseus-widget-container.widget-float-right { float: right; padding-left: 32px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .MathJax .math, -.framework-perseus:not(.perseus-article).perseus-mobile .MathJax .math { +.framework-perseus.perseus-mobile .MathJax .math { color: inherit; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-image-widget, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-image-widget { +.framework-perseus.perseus-mobile .perseus-image-widget { text-align: center; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-block-math, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-block-math { +.framework-perseus.perseus-mobile .perseus-block-math { padding-top: 16px; padding-bottom: 16px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .paragraph.perseus-paragraph-full-width, -.framework-perseus:not(.perseus-article).perseus-mobile .paragraph.perseus-paragraph-full-width { +.framework-perseus.perseus-mobile .paragraph.perseus-paragraph-full-width { margin-left: 0; margin-right: 0; max-width: none; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .paragraph.perseus-paragraph-full-width > .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .paragraph.perseus-paragraph-full-width > .paragraph { +.framework-perseus.perseus-mobile .paragraph.perseus-paragraph-full-width > .paragraph { margin: 0; max-width: none; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .unresponsive-svg-image, -.framework-perseus:not(.perseus-article).perseus-mobile .unresponsive-svg-image, -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .svg-image, -.framework-perseus:not(.perseus-article).perseus-mobile .svg-image { +.framework-perseus.perseus-mobile .unresponsive-svg-image, +.framework-perseus.perseus-mobile .svg-image { font-size: 14px; line-height: 19.6px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip { padding: 8px 12px; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph, -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph { margin-bottom: 0; } -.bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph ul:not(.perseus-widget-radio), -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph ul:not(.perseus-widget-radio) { +.framework-perseus.perseus-mobile .perseus-renderer > .paragraph .perseus-formats-tooltip .paragraph ul:not(.perseus-widget-radio) { font-size: 15px; line-height: 1.5; margin: 0; @@ -2176,8 +2271,6 @@ img.zoom-img { cursor: -moz-zoom-out; } .zoom-transition { - -webkit-transition: transform 300ms ease; - -ms-transition: transform 300ms ease; transition: transform 300ms ease; } .zoom-overlay { @@ -2207,8 +2300,6 @@ img.zoom-img { bottom: 0; background: white; opacity: 0; - -webkit-transition: opacity 300ms; - -ms-transition: opacity 300ms; transition: opacity 300ms; } .zoom-overlay-open > .zoom-backdrop { @@ -2221,14 +2312,11 @@ img.zoom-img { margin-top: 48px; } .no-select { - -moz-user-select: -moz-none; - -khtml-user-select: none; -webkit-user-select: none; - -o-user-select: none; user-select: none; } .blank-background { - background-color: #FDFDFD; + background-color: #fdfdfd; } #answer_area .blank-background { background-color: transparent; @@ -2239,16 +2327,13 @@ img.zoom-img { } .graphie.above-scratchpad, .graphie-container.above-scratchpad { - background-color: #FDFDFD; + background-color: #fdfdfd; } .perseus-mobile .graphie-container.above-scratchpad { background: #ffffff; } .graphie { - -moz-user-select: -moz-none; - -khtml-user-select: none; -webkit-user-select: none; - -o-user-select: none; user-select: none; } .perseus-interactive, @@ -2285,7 +2370,7 @@ img.zoom-img { z-index: 3; } .framework-perseus div.paragraph { - font-family: "Noto Serif", serif; + font-family: "Lato", sans-serif; font-weight: 400; font-size: 18px; line-height: 22px; @@ -2311,8 +2396,6 @@ img.zoom-img { font-size: 14px; line-height: 19.6px; padding-left: 35px; -} -.framework-perseus .paragraph ul:not(.perseus-widget-radio) li { list-style-type: disc; } .framework-perseus .paragraph ol { @@ -2440,12 +2523,12 @@ img.zoom-img { padding: 5px 10px; text-align: left; } -.framework-perseus:not(.perseus-mobile) table th[align=center], -.framework-perseus:not(.perseus-mobile) table td[align=center] { +.framework-perseus:not(.perseus-mobile) table th[align="center"], +.framework-perseus:not(.perseus-mobile) table td[align="center"] { text-align: center; } -.framework-perseus:not(.perseus-mobile) table th[align=right], -.framework-perseus:not(.perseus-mobile) table td[align=right] { +.framework-perseus:not(.perseus-mobile) table th[align="right"], +.framework-perseus:not(.perseus-mobile) table td[align="right"] { text-align: right; } .framework-perseus:not(.perseus-mobile) table th { @@ -2497,12 +2580,12 @@ img.zoom-img { padding: 16px; text-align: left; } -.framework-perseus.perseus-mobile table th[align=center], -.framework-perseus.perseus-mobile table td[align=center] { +.framework-perseus.perseus-mobile table th[align="center"], +.framework-perseus.perseus-mobile table td[align="center"] { text-align: center; } -.framework-perseus.perseus-mobile table th[align=right], -.framework-perseus.perseus-mobile table td[align=right] { +.framework-perseus.perseus-mobile table th[align="right"], +.framework-perseus.perseus-mobile table td[align="right"] { text-align: right; } .framework-perseus.perseus-mobile table td { @@ -2555,54 +2638,6 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active color: #666; content: "\f111"; } -.framework-perseus:not(.perseus-article):not(.perseus-mobile) .perseus-widget-definition { - font-size: 14px; - line-height: 19.6px; -} -@media (max-width: 767px) { - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-definition { - font-size: 18px; - line-height: 1.4; - } -} -@media (min-width: 768px) and (max-width: 1199px) { - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-definition { - font-size: 20px; - line-height: 1.5; - } -} -@media (min-width: 1200px) { - .framework-perseus:not(.perseus-article).perseus-mobile .perseus-widget-definition { - font-size: 22px; - line-height: 1.4; - } -} -.bibliotron-article.framework-perseus.perseus-article .perseus-widget-definition { - font-size: 18px; - line-height: 1.4; -} -.bibliotron-article.framework-perseus.perseus-article:not(.perseus-mobile) .perseus-widget-definition { - font-size: 20px; - line-height: 30px; -} -@media (max-width: 767px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-definition { - font-size: 18px; - line-height: 1.4; - } -} -@media (min-width: 768px) and (max-width: 1199px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-definition { - font-size: 20px; - line-height: 1.5; - } -} -@media (min-width: 1200px) { - .bibliotron-article.framework-perseus.perseus-article.perseus-mobile .perseus-widget-definition { - font-size: 22px; - line-height: 1.4; - } -} .perseus-widget-dropdown { position: relative; } @@ -2688,8 +2723,6 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active overflow-y: hidden; } .perseus-widget-expression-old > .output > .placeholder > .error { - -webkit-border-radius: 10px; - -moz-border-radius: 10px; border-radius: 10px; background: #f7f7f7; border: 1px solid #ddd; @@ -2762,9 +2795,34 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active top: calc(50% - 7px); margin-left: -20px; } +.perseus-image-widget { + margin: 0; +} .perseus-image-widget .perseus-image-title { text-align: center; } +.perseus-image-widget .perseus-image-caption { + color: rgba(33, 36, 44, 0.7); + padding-left: 16px; + position: relative; + top: -12px; +} +.perseus-image-widget .perseus-image-caption::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + margin-left: 4px; + width: 1px; + background-color: rgba(33, 36, 44, 0.5); + border: 1px solid rgba(33, 36, 44, 0.5); + border-radius: 2px; +} +.perseus-image-widget .perseus-image-caption .paragraph { + font-size: 14px; + padding-right: 12px; +} .perseus-image-editor .label-settings td { padding: 5px 4px; text-align: center; @@ -2822,10 +2880,12 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active min-width: 30px; text-align: center; } -.perseus-mobile .tooltip.visible .tooltip-content .katex { +.perseus-mobile .tooltip.visible .tooltip-content .katex, +.perseus-mobile .tooltip.visible .tooltip-content mjx-container { color: #71b307 !important; } -.perseus-mobile .graphie-label .katex { +.perseus-mobile .graphie-label .katex, +.perseus-mobile .graphie-label mjx-container { color: inherit !important; } .framework-perseus .perseus-label-image-widget-instructions div.paragraph { @@ -2842,7 +2902,8 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active .framework-perseus:not(.perseus-article).perseus-mobile .perseus-label-image-widget-instructions .perseus-block-math { padding: 0; } -.framework-perseus:not(.perseus-article).perseus-mobile .perseus-label-image-widget-instructions .perseus-block-math .katex { +.framework-perseus:not(.perseus-article).perseus-mobile .perseus-label-image-widget-instructions .perseus-block-math .katex, +.framework-perseus:not(.perseus-article).perseus-mobile .perseus-label-image-widget-instructions .perseus-block-math mjx-container { font-size: initial !important; line-height: initial !important; } @@ -2927,7 +2988,7 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active .perseus-matrix.the-matrix .matrix-bracket, .perseus-matrix.the-matrix .matrix-left, .perseus-matrix.the-matrix .matrix-right { - border-color: #29F139; + border-color: #29f139; } .perseus-matrix.the-matrix .matrix-input { background: #222; @@ -2935,7 +2996,7 @@ body.mobile .categorizer-container td.category input[type="radio"] + span:active .perseus-matrix.the-matrix input, .perseus-matrix.the-matrix .number-input { background: #666; - color: #29F139; + color: #29f139; font-weight: bold; } .perseus-matrix.the-matrix input.outside, @@ -2984,6 +3045,7 @@ body.mobile .perseus-matrix .math-output { padding: 0 10px; cursor: pointer; position: relative; + -webkit-user-select: none; user-select: none; width: auto; display: flex; @@ -3031,7 +3093,6 @@ body.mobile .perseus-matrix .math-output { .orderer.layout-vertical .bank, .orderer.layout-vertical .draggable-box { box-sizing: border-box; - -moz-box-sizing: border-box; float: left; max-width: 50%; } @@ -3052,52 +3113,73 @@ body.mobile .perseus-matrix .math-output { .orderer.layout-vertical .draggable-box .placeholder { box-sizing: border-box; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage, .perseus-widget-passage-container .perseus-widget-passage { line-height: 20px; margin: 22px; position: relative; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage div.paragraph, .perseus-widget-passage-container .perseus-widget-passage div.paragraph { font-family: "minion-pro", KaTeX_Main, Times, "Times New Roman", serif; } -.perseus-widget-passage-container .katex { - line-height: 18px; -} -.perseus-widget-passage-container .passage-title div.paragraph { +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage .passage-title div.paragraph, +.perseus-widget-passage-container .perseus-widget-passage .passage-title div.paragraph { font-family: "Noto Serif", serif; font-weight: 700; font-size: 20px; line-height: 22px; margin: 0 0 10px; } -.perseus-widget-passage-container .passage-text div.paragraph { - font-family: "Noto Serif", serif; +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph, +.perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph { font-weight: 400; - font-size: 20px; - line-height: 24px; + font-size: 16px; + line-height: 20px; + text-indent: 20px; + margin: 0; } -.perseus-widget-passage-container .passage-text div.paragraph span { +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph span, +.perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph span { text-indent: 0; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph em, +.perseus-widget-passage-container .perseus-widget-passage > .passage-text div.paragraph em { + line-height: 0; +} +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .katex, +.perseus-widget-passage-container .katex, +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container mjx-container, +.perseus-widget-passage-container mjx-container { + line-height: 18px; +} +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .footnotes, .perseus-widget-passage-container .footnotes { margin-top: 22px; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .footnotes div.paragraph, .perseus-widget-passage-container .footnotes div.paragraph { font-size: 14px; margin: 0; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-highlight, .perseus-widget-passage-container .perseus-highlight { - background-color: #FFFABE; + background-color: #fffabe; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-review-highlight, .perseus-widget-passage-container .perseus-review-highlight { - background-color: #EEE7B2; + background-color: #eee7b2; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-passage-square-label, .perseus-widget-passage-container .perseus-passage-square-label, +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-passage-circle-label, .perseus-widget-passage-container .perseus-passage-circle-label, +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .perseus-passage-bracket-label, .perseus-widget-passage-container .perseus-passage-bracket-label { font-family: Times, "Times New Roman", serif; font-size: 16px; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .line-numbers, .perseus-widget-passage-container .line-numbers { font-size: 12px; font-style: italic; @@ -3110,6 +3192,7 @@ body.mobile .perseus-matrix .math-output { left: -52px; width: 37px; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .line-numbers span, .perseus-widget-passage-container .line-numbers span { display: block; line-height: 20px; @@ -3117,7 +3200,9 @@ body.mobile .perseus-matrix .math-output { top: 2px; visibility: hidden; } +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .line-numbers span:nth-of-type(5n), .perseus-widget-passage-container .line-numbers span:nth-of-type(5n), +.framework-perseus.perseus-article .perseus-renderer .perseus-widget-passage-container .line-numbers .line-marker, .perseus-widget-passage-container .line-numbers .line-marker { visibility: visible; } @@ -3137,14 +3222,10 @@ body.sat-section .perseus-widget-passage { position: absolute; } .perseus-widget-plotter span.rotate { - -moz-transform: rotate(-90deg); - -o-transform: rotate(-90deg); - -webkit-transform: rotate(-90deg); transform: rotate(-90deg); - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; } .set-from-scale-box { - border: 2px solid #EEEEEE; + border: 2px solid #eeeeee; border-radius: 3px; padding: 3px; } @@ -3152,10 +3233,11 @@ body.sat-section .perseus-widget-passage { font-size: 14px; } .perseus-mobile .perseus-widget-plotter { - border: solid 0.5px #BABEC2; + border: solid 0.5px #babec2; border-radius: 4px; } -.perseus-mobile .perseus-widget-plotter .graphie-label .katex { +.perseus-mobile .perseus-widget-plotter .graphie-label .katex, +.perseus-mobile .perseus-widget-plotter .graphie-label mjx-container { color: #626569; } .perseus-widget-radio.perseus-rendered-radio div, @@ -3190,6 +3272,9 @@ body.sat-section .perseus-widget-passage { .perseus-widget-radio li table { border: 1px solid #ccc; } +.perseus-widget-radio-fieldset .instructions { + font-family: "Lato", sans-serif; +} .reaction { display: table-row; } @@ -3231,8 +3316,6 @@ body.sat-section .perseus-widget-passage { border: 1px solid #ccc; border-bottom: 1px solid #aaa; box-shadow: 0 1px 2px #ccc; - -moz-box-shadow: 0 1px 2px #ccc; - -webkit-box-shadow: 0 1px 2px #ccc; } .draggy-boxy-thing .cards-area { position: relative; @@ -3245,12 +3328,6 @@ body.sat-section .perseus-widget-passage { border: 1px solid #b9b9b9; border-bottom-color: #939393; border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -o-user-select: none; cursor: pointer; touch-action: none; } @@ -3281,8 +3358,6 @@ body.sat-section .perseus-widget-passage { border: 1px solid #b9b9b9; border-bottom-color: #939393; border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; height: 100%; width: 100%; z-index: -1; @@ -3293,10 +3368,6 @@ body.sat-section .perseus-widget-passage { .draggy-boxy-thing .card:hover { border-color: #ffa500; box-shadow: 0 0 4px #c78100; - -moz-box-shadow: 0 0 4px #c78100; - -ms-box-shadow: 0 0 4px #c78100; - -o-box-shadow: 0 0 4px #c78100; - -webkit-box-shadow: 0 0 4px #c78100; } .perseus-sortable div.paragraph { margin: 0; @@ -3398,8 +3469,6 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown transition: all 0.15s; } .perseus-widget-container.widget-highlight { - -webkit-box-shadow: 0px 0px 0px 2px #ffa500; - -moz-box-shadow: 0px 0px 0px 2px #ffa500; box-shadow: 0px 0px 0px 2px #ffa500; transition: all 0.15s; } @@ -3565,202 +3634,6 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown .renderer-widget-error { background-color: #fcc; } -#sat-mission .content-area > div { - margin-left: auto; - margin-right: auto; - width: 592px; -} -#sat-mission .content-area > div .perseus-input-with-label { - display: flex; - align-items: center; -} -#sat-mission .content-area > div .perseus-input-with-label .perseus-input-label { - font-weight: 600; - padding-right: 10px; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb > span, -#sat-mission .content-area > div .perseus-input-with-answer-blurb > label { - display: inline-block; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers { - color: #009900; - display: inline-block; - padding-right: 4px; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers dt, -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers dd { - display: inline-block; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers dt { - padding: 0 5px 0 13px; - color: #121212; - text-transform: uppercase; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers dt::after { - content: ":"; -} -#sat-mission .content-area > div .perseus-input-with-answer-blurb .perseus-possible-answers dd:not(:last-child)::after { - content: "or"; - padding: 0 5px; - color: #121212; -} -#sat-mission .content-area > div input.perseus-incorrect { - color: #990000; - background-color: #f2ebeb; - border: solid 1px #cc5252; -} -#sat-mission .content-area > div input.perseus-correct { - color: #009900; - background-color: #e4f7e4; - border: solid 1px #00cc00; -} -#sat-mission .content-area > div input.perseus-unanswered { - background-color: #eee; - border: solid 1px #999; -} -#sat-mission .content-area > div.perseus-renderer-two-columns { - width: 1024px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns > .paragraph { - margin: 0; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-two-columns { - display: flex; - justify-content: center; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column { - display: -webkit-flex; - -webkit-flex-direction: column; - display: flex; - flex-direction: column; - width: 512px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) { - background: #eee; - border-right: 1px solid #ddd; - box-sizing: border-box; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) .perseus-column-content { - padding-top: 48px; - padding-bottom: 22px; - padding-left: 46px; - padding-right: 32px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) .perseus-widget-passage-container { - position: relative; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) .perseus-widget-passage-container .perseus-widget-passage-instructions div.paragraph { - margin-top: 0; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) .perseus-widget-passage { - margin: 0; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) > .paragraph { - margin-right: 40px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) blockquote { - padding: 0; - margin-right: 22px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(1) blockquote > .paragraph:nth-child(1) { - margin-top: 0; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(2) .perseus-column-content { - padding-left: 32px; - padding-right: 32px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column:nth-child(2) .perseus-group { - margin-bottom: 20px; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column-content { - flex: 1 1 auto; - overflow-y: auto; -} -#sat-mission .content-area > div.perseus-renderer-two-columns .perseus-column-content > .paragraph { - margin-top: 0; -} -#sat-mission input[type=text], -#sat-mission input[type=number] { - border: 1px solid #aaa; - font-family: "Proxima Nova Semibold", sans-serif; - font-size: 14px; - margin: 10px 0; - padding: 5px; -} -#sat-mission input[type=text]:focus, -#sat-mission input[type=number]:focus { - border-color: #0084ce; - box-shadow: 0 0 10px rgba(0, 132, 206, 0.8); - outline: none; -} -#sat-mission .valid-answer input[type=text]:valid, -#sat-mission .valid-answer input[type=number]:valid { - border: 1px solid #0084ce; - background: #e4f3f9; - color: initial; -} -#sat-mission .valid-answer input[type=text]:valid:focus, -#sat-mission .valid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(0, 132, 206, 0.8); -} -#sat-mission .valid-answer .perseus-group-valid-answer input[type=text]:valid, -#sat-mission .valid-answer .perseus-group-valid-answer input[type=number]:valid { - border: 1px solid #0084ce; - background: #e4f3f9; - color: initial; -} -#sat-mission .valid-answer .perseus-group-valid-answer input[type=text]:valid:focus, -#sat-mission .valid-answer .perseus-group-valid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(0, 132, 206, 0.8); -} -#sat-mission .valid-answer .perseus-group-invalid-answer input[type=text]:valid, -#sat-mission .valid-answer .perseus-group-invalid-answer input[type=number]:valid { - color: #990000; - background-color: #f2ebeb; - border: solid 1px #cc5252; -} -#sat-mission .valid-answer .perseus-group-invalid-answer input[type=text]:valid:focus, -#sat-mission .valid-answer .perseus-group-invalid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(204, 82, 82, 0.8); -} -#sat-mission .invalid-answer input[type=text]:valid, -#sat-mission .invalid-answer input[type=number]:valid { - color: #990000; - background-color: #f2ebeb; - border: solid 1px #cc5252; -} -#sat-mission .invalid-answer input[type=text]:valid:focus, -#sat-mission .invalid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(204, 82, 82, 0.8); -} -#sat-mission .invalid-answer .perseus-group-valid-answer input[type=text]:valid, -#sat-mission .invalid-answer .perseus-group-valid-answer input[type=number]:valid { - border: 1px solid #0084ce; - background: #e4f3f9; - color: initial; -} -#sat-mission .invalid-answer .perseus-group-valid-answer input[type=text]:valid:focus, -#sat-mission .invalid-answer .perseus-group-valid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(0, 132, 206, 0.8); -} -#sat-mission .invalid-answer .perseus-group-invalid-answer input[type=text]:valid, -#sat-mission .invalid-answer .perseus-group-invalid-answer input[type=number]:valid { - color: #990000; - background-color: #f2ebeb; - border: solid 1px #cc5252; -} -#sat-mission .invalid-answer .perseus-group-invalid-answer input[type=text]:valid:focus, -#sat-mission .invalid-answer .perseus-group-invalid-answer input[type=number]:valid:focus { - box-shadow: 0 0 10px rgba(204, 82, 82, 0.8); -} -#sat-mission #sat-route-task .content-area > .perseus-renderer-two-columns, -#sat-mission #sat-route-section .content-area > .perseus-renderer-two-columns { - margin-top: 0; -} -#sat-mission #sat-route-task .content-area > .perseus-renderer-two-columns .perseus-column:nth-child(2) > .perseus-column-content > :first-child, -#sat-mission #sat-route-section .content-area > .perseus-renderer-two-columns .perseus-column:nth-child(2) > .perseus-column-content > :first-child { - margin-top: 48px; -} .perseus-error { background: #cf5044; border: 2px solid red; @@ -3827,7 +3700,7 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown outline: none !important; } .keypad-input .mq-editable-field .mq-root-block { - overflow-x: scroll; + overflow-x: auto; } .keypad-input .mq-editable-field .mq-cursor:not(:only-child), .keypad-input .mq-editable-field .mq-root-block.mq-hasCursor > .mq-cursor:only-child { @@ -3846,12 +3719,11 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown margin-left: -1px !important; margin-right: -1px !important; opacity: 1 !important; - transition: opacity 500ms ease-out !important; + transition: opacity 300ms ease !important; visibility: visible !important; } .keypad-input .mq-editable-field .mq-cursor.mq-blink { opacity: 0 !important; - transition: opacity 500ms ease-in !important; visibility: visible !important; } .keypad-input .mq-editable-field .mq-non-leaf .mq-cursor:only-child { @@ -3860,12 +3732,11 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown border-radius: 1px; opacity: 1 !important; padding: 0 4px 0 4px; - transition: border-color 500ms ease-out !important; + transition: border-color 300ms ease !important; } .keypad-input .mq-editable-field .mq-non-leaf .mq-cursor:only-child.mq-blink { border-color: #1865f2 !important; opacity: 1 !important; - transition: border-color 500ms ease-in !important; } .keypad-input .mq-empty { background: transparent !important; @@ -3885,7 +3756,7 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown border-color: white; } .keypad-input .mq-hasCursor:empty:not(.mq-root-block):after { - content: 'c'; + content: "c"; } .keypad-input .mq-math-mode .mq-selection .mq-non-leaf, .keypad-input .mq-editable-field .mq-selection .mq-non-leaf { @@ -3905,9 +3776,6 @@ body.mobile .framework-perseus table.perseus-widget-table-of-values.non-markdown color: white !important; display: inline-block !important; } -.keypad-container .katex { - color: inherit !important; -} /** * Styles for managing the popover animations. * diff --git a/kolibri/plugins/perseus_viewer/assets/src/translator.js b/kolibri/plugins/perseus_viewer/assets/src/translator.js index 66f6128342..e7f1c1d0b2 100644 --- a/kolibri/plugins/perseus_viewer/assets/src/translator.js +++ b/kolibri/plugins/perseus_viewer/assets/src/translator.js @@ -49,15 +49,24 @@ const translator = createTranslator('PerseusInternalMessages', { 'Correct (but you crossed it out)': 'Correct (but you crossed it out)', 'Correct (selected)': 'Correct (selected)', 'Correct!': 'Correct!', + Cosine: 'Cosine', + 'Cube root': 'Cube root', + Current: 'Current', Dilate: 'Dilate', dilation: 'dilation', Dilation: 'Dilation', + Divide: 'Divide', 'Drag handles to make graph': 'Drag handles to make graph', 'End of reading passage.': 'End of reading passage.', 'entered in an invalid answer.': 'entered in an invalid answer.', + 'Equals sign': 'Equals sign', Explain: 'Explain', + Exponent: 'Exponent', False: 'False', + 'Fraction, excluding the current expression': 'Fraction, excluding the current expression', 'Get another hint': 'Get another hint', + 'Greater than or equal to sign': 'Greater than or equal to sign', + 'Greater than sign': 'Greater than sign', 'Hide explanation': 'Hide explanation', 'Hint #{ pos }': 'Hint #{ pos }', Hints: 'Hints', @@ -70,22 +79,33 @@ const translator = createTranslator('PerseusInternalMessages', { 'It looks like you left something blank or ': 'It looks like you left something blank or ', 'Keep trying': 'Keep trying', 'Khan Academy video wrapper': 'Khan Academy video wrapper', + 'Less than or equal to sign': 'Less than or equal to sign', + 'Less than sign': 'Less than sign', 'Line ': 'Line ', 'Loading...': 'Loading...', + 'Logarithm with base 10': 'Logarithm with base 10', + 'Logarithm with custom base': 'Logarithm with custom base', 'Make circle filled': 'Make circle filled', 'Make circle open': 'Make circle open', 'Make sure you fill in all cells in the matrix.': 'Make sure you fill in all cells in the matrix.', 'Make sure you select something for every row.': 'Make sure you select something for every row.', + Minus: 'Minus', + Multiply: 'Multiply', + 'Natural logarithm': 'Natural logarithm', 'Next question': 'Next question', No: 'No', 'None of the above': 'None of the above', + 'Not-equals sign': 'Not-equals sign', 'Note: For this question, the shape will not move.': 'Note: For this question, the shape will not move.', 'Number of divisions:': 'Number of divisions:', 'Number of trials:': 'Number of trials:', Parameter: 'Parameter', + Phi: 'Phi', + Pi: 'Pi', 'Please choose the correct number of answers.': 'Please choose the correct number of answers.', + Plus: 'Plus', 'Reaction arrow pointing to the right.': 'Reaction arrow pointing to the right.', Reflect: 'Reflect', reflection: 'reflection', @@ -97,10 +117,13 @@ const translator = createTranslator('PerseusInternalMessages', { 'Run simulation': 'Run simulation', 'Sample size:': 'Sample size:', 'See video transcript': 'See video transcript', + Sine: 'Sine', 'Skip to { title }': 'Skip to { title }', 'Something went wrong.': 'Something went wrong.', "Sorry, I don't understand that!": "Sorry, I don't understand that!", + 'Square root': 'Square root', 'Switch direction': 'Switch direction', + Tangent: 'Tangent', 'Tap each dot on the image to select all answers that apply.': 'Tap each dot on the image to select all answers that apply.', 'Tap each dot on the image to select an answer.': @@ -109,6 +132,7 @@ const translator = createTranslator('PerseusInternalMessages', { 'That answer is numerically incorrect.': 'That answer is numerically incorrect.', 'The symbol { questionSymbol } indicates that question { questionNumber } references this portion of the passage.': 'The symbol { questionSymbol } indicates that question { questionNumber } references this portion of the passage.', + Theta: 'Theta', 'This controls the proportion or percentage that will be used in your simulation.': 'This controls the proportion or percentage that will be used in your simulation.', 'This controls the sample size that will be used in your simulation. For example, if you set this to 100, then for each trial, responses from 100 participants will be simulated.': diff --git a/kolibri/plugins/perseus_viewer/assets/src/views/PerseusRendererIndex.vue b/kolibri/plugins/perseus_viewer/assets/src/views/PerseusRendererIndex.vue index 1a71cbf7f8..b2902f8a8a 100644 --- a/kolibri/plugins/perseus_viewer/assets/src/views/PerseusRendererIndex.vue +++ b/kolibri/plugins/perseus_viewer/assets/src/views/PerseusRendererIndex.vue @@ -89,7 +89,7 @@ import invert from 'lodash/invert'; import JSZip from 'jszip'; import { defer } from 'underscore'; - import { createElement, createFactory, Component } from 'react'; + import { createFactory } from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import client from 'kolibri.client'; import responsiveWindowMixin from 'kolibri.coreVue.mixins.responsiveWindowMixin'; @@ -118,14 +118,6 @@ const blobImageRegex = /blob:[^)^"]+/g; - // Apparently there are reasons that this is needed, but not in our case, - // so this can be a simple pass through component that just renders the children. - class KatexProvider extends Component { - render() { - return createElement('div', null, this.props.children); - } - } - // Keep a global register of all image URLs at the module level, // so that even if we have multiple instances of the PerseusRenderer // instantiated at once, we can still render images from all of them. @@ -212,16 +204,16 @@ toolTipFormats: true, }, apiOptions: { + isArticle: false, // Pass in callbacks for widget interaction and focus change. // Here we dismiss answer error message on interaction and focus change. interactionCallback: this.interactionCallback, + trackInteraction: this.interactionCallback, onFocusChange: this.dismissMessage, + onInputError: console.error, isMobile: this.isMobile, customKeypad: this.usesTouch, readOnly: !this.interactive, - styling: { - primaryProductColor: this.$themeBrand.primary.v_300, - }, hintProgressColor: this.$themeTokens.text, }, }; @@ -273,17 +265,6 @@ JIPT: { useJIPT: false, }, - // A function that returns a promise that resolves to the KaTeX object. - getKaTeX: () => import('katex').then(katex => katex.default), - // This is required, so just pass it console.error - logKaTeXError: console.error, - // Return the KaTeX contrib module for rendering accessibility strings - getRenderA11yString: () => - import('katex/dist/contrib/render-a11y-string').then( - renderA11yString => renderA11yString.default - ), - // This is where we dependency inject our dummy component - KatexProvider, // This is the component that actually renders TeX either with KaTeX or Mathjax. TeX, isDevServer: process.env.NODE_ENV !== 'production', @@ -296,6 +277,8 @@ // We already preprocess all URLs // we may need to enhance this if we find one of the uses of it is breaking. staticUrl: url => url, + // Pass our logging object to capture Log messages from Perseus + Log: logging, }); const initPromise = perseus.init({ skipMathJax: true }); // Try to load the appropriate directional CSS for the particular content diff --git a/kolibri/plugins/perseus_viewer/package.json b/kolibri/plugins/perseus_viewer/package.json index aa80a39e2c..efbe28c6a2 100644 --- a/kolibri/plugins/perseus_viewer/package.json +++ b/kolibri/plugins/perseus_viewer/package.json @@ -7,23 +7,24 @@ "private": true, "version": "0.0.1", "dependencies": { - "@khanacademy/perseus": "1.1.1", - "@khanacademy/wonder-blocks-button": "^2.11.5", - "@khanacademy/wonder-blocks-color": "^1.1.20", - "@khanacademy/wonder-blocks-core": "^4.3.0", - "@khanacademy/wonder-blocks-data": "^7.0.0", - "@khanacademy/wonder-blocks-dropdown": "^2.6.7", - "@khanacademy/wonder-blocks-form": "^3.1.5", - "@khanacademy/wonder-blocks-i18n": "^1.2.3", - "@khanacademy/wonder-blocks-layout": "^1.4.9", - "@khanacademy/wonder-blocks-link": "^3.8.5", - "@khanacademy/wonder-blocks-modal": "^2.3.1", - "@khanacademy/wonder-blocks-popover": "^1.1.10", - "@khanacademy/wonder-blocks-progress-spinner": "^1.1.31", + "@khanacademy/perseus": "11.5.1", + "@khanacademy/wonder-blocks-button": "^4.1.3", + "@khanacademy/wonder-blocks-clickable": "^4.0.0", + "@khanacademy/wonder-blocks-color": "^2.0.1", + "@khanacademy/wonder-blocks-core": "^6.0.0", + "@khanacademy/wonder-blocks-data": "^12.0.0", + "@khanacademy/wonder-blocks-dropdown": "^3.0.21", + "@khanacademy/wonder-blocks-form": "^4.3.3", + "@khanacademy/wonder-blocks-i18n": "^2.0.2", + "@khanacademy/wonder-blocks-layout": "^2.0.17", + "@khanacademy/wonder-blocks-link": "^5.0.0", + "@khanacademy/wonder-blocks-modal": "^4.0.19", + "@khanacademy/wonder-blocks-popover": "^3.0.0", + "@khanacademy/wonder-blocks-progress-spinner": "^2.0.17", "@khanacademy/wonder-blocks-spacing": "^3.0.5", - "@khanacademy/wonder-blocks-tooltip": "^1.3.10", - "@khanacademy/wonder-blocks-typography": "^1.1.31", - "@khanacademy/wonder-stuff-core": "^0.1.2", + "@khanacademy/wonder-blocks-tooltip": "^2.1.2", + "@khanacademy/wonder-blocks-typography": "^2.1.3", + "@khanacademy/wonder-stuff-core": "^1.5.1", "@popperjs/core": "^2.10.1", "aphrodite": "https://github.com/learningequality/aphrodite/", "classnames": "^1.1.4", diff --git a/yarn.lock b/yarn.lock index b22c0b12bf..b3c1115cca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1036,20 +1036,27 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.8.7": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.18.6": + version "7.23.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" + integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.14.0" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.15.4", "@babel/runtime@^7.8.7": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.22.15", "@babel/template@^7.22.5", "@babel/template@^7.3.3": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -1398,350 +1405,308 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@khanacademy/kas@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@khanacademy/kas/-/kas-0.2.7.tgz#adf5db05c19b8568d17ddd32dcc834ea3f7bc5a8" - integrity sha512-ktgb16HfzYa8Y6tsewfKb2r0HLJyFg93Yw0kwQJX4EY+CAuXCAFz8mFs/USPubAr+5flNshHcg5+sbFs14nATw== +"@khanacademy/kas@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@khanacademy/kas/-/kas-0.3.1.tgz#bc478c036fb2976d7336116d962ee8f76a59aae2" + integrity sha512-mKpXk6qbvicXYrYMaMNbgGGQ+s8YQg8DEqvbok/PCdh8JxFudF5VZRUWKXYfYFdio16XlHI0gjLJcC96JSenow== -"@khanacademy/kmath@^0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@khanacademy/kmath/-/kmath-0.0.8.tgz#90549e1887cee1f6f4708ebe4a8aeea3839d41a5" - integrity sha512-owgm45uiMWeYP3RuPzBk83hNW2ZkAsnXfBPY7Doiev0iyTjctBTHBPo86yxP5w9ZORXVdDOu/MAfLjk/b1rSqg== +"@khanacademy/kmath@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@khanacademy/kmath/-/kmath-0.1.2.tgz#b93a32fd88dc69be21eb887b44143a73ef637116" + integrity sha512-G5bTJM//+ncaoKBG3B3TpOCwks1sQW1UcYR/0KSNOhlpIa3HMUIcNEDaPao8vALAO9UDEaxiyoPRn7K6R5OXsA== -"@khanacademy/math-input@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@khanacademy/math-input/-/math-input-0.6.3.tgz#9ebd3e169a07ef7fb25fcf90a198ead7db16914d" - integrity sha512-zO+k0lIojcz6v3NLvdLDmL2w8W6M3tnzGDi0cqBQHMNfCnnip2hBVt0/pPUp5470th2uhq15q1IvowWtxQGA7Q== +"@khanacademy/math-input@^13.1.0": + version "13.1.0" + resolved "https://registry.yarnpkg.com/@khanacademy/math-input/-/math-input-13.1.0.tgz#8bf771f03b86b53250dfe6e789d5f37700ee67b6" + integrity sha512-E8OVCHdGd80Rm86Ea+93YWODA5y1p/MlxNfDfjEPJvxN3rYQff2df0UWBrRHCv5faLNZ7bzkHC8bPqFGbLML2A== dependencies: + "@khanacademy/perseus-core" "1.1.0" + mathquill "git+https://git@github.com/Khan/mathquill.git#32d9f351aaa68537170b3120a52e99b8def3a2c3" performance-now "^0.2.0" -"@khanacademy/perseus-error@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@khanacademy/perseus-error/-/perseus-error-0.1.3.tgz#2c5029693606c98e60cf901b4963d18e88dadcd4" - integrity sha512-j+klrqx0Kv/MI8kEy0ZBrOcgHnrwO9l/0f+d2yxHUXmOQ6widezkyAGrpWBC/+DGYXX45dAxgHSzySj+eVhy2Q== +"@khanacademy/perseus-core@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@khanacademy/perseus-core/-/perseus-core-1.1.0.tgz#4ff2815ba8c407b418683bf17ef5f654e1decc49" + integrity sha512-PAs9Qt4lu5Bfi8vR3hRfgjTb3NmZcLa5tgNLmtfyXf38DoLSMMHKHcAa6Y/AjM2abniRC8Yh4f4umye5pUGLdA== -"@khanacademy/perseus-linter@^0.2.3": +"@khanacademy/perseus-error@^0.2.3": version "0.2.3" - resolved "https://registry.yarnpkg.com/@khanacademy/perseus-linter/-/perseus-linter-0.2.3.tgz#51fa25fbc615c6485a0cfbaabee3e93a1015de29" - integrity sha512-YcRUFm/n/1yi+ZWUBW83bDKls1PTGTPiXnsG2HOuxzixXL5ljs4+mK01RWptPSGFqph75fIZC8/2uO/UIDddEQ== + resolved "https://registry.yarnpkg.com/@khanacademy/perseus-error/-/perseus-error-0.2.3.tgz#52c6a265955864d7fa6252ecf38b464905fcad3a" + integrity sha512-2chXo1iIX+edCcB4jaK+L8/ENAcCunwagTt5APNTImAOq3IdhvlzNpQ9D08EIyP0TF5G/+qhB3l5iY9X3+8uRQ== + +"@khanacademy/perseus-linter@^0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@khanacademy/perseus-linter/-/perseus-linter-0.3.4.tgz#fc388a63cab4d82c400488507c8b040b92d7601d" + integrity sha512-hAcExHguu8XjDpRngv5GaKtwRz71GkqEuKwKofetGi1fl44xysOQdP6ZbLcaD/l1AzI0foEo09/RU0aPsvnwqw== dependencies: - "@khanacademy/perseus-error" "^0.1.3" + "@khanacademy/perseus-error" "^0.2.3" -"@khanacademy/perseus@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@khanacademy/perseus/-/perseus-1.1.1.tgz#45f6866230f24d105b04daddef96a13a9b634d40" - integrity sha512-ShkCpXm+l//bR2exjKs+VAvzO3J+/efSUcfV/Flw0vq1g8jT+YK5BBhE7UXc/fZoZzXVfhDLZ6gdj2YbGHlwKw== - dependencies: - "@khanacademy/kas" "^0.2.7" - "@khanacademy/kmath" "^0.0.8" - "@khanacademy/math-input" "^0.6.3" - "@khanacademy/perseus-linter" "^0.2.3" - "@khanacademy/pure-markdown" "^0.1.3" - "@khanacademy/simple-markdown" "^0.8.6" - mathquill "git+https://git@github.com/Khan/mathquill.git#a9ae54e057c5c1acc8244a5627acbff29901d992" - -"@khanacademy/pure-markdown@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@khanacademy/pure-markdown/-/pure-markdown-0.1.3.tgz#64300acfbeb48733c48f6d1b37e96533ad36ae76" - integrity sha512-GYdumbeuCcVyVVhhNqWJFAv4/OlgDzSNkaB2q+awFJsiNeYNCvT18c8O81jhe+5Mq7FBtMbF3xR7f0WD8AUinQ== +"@khanacademy/perseus@11.5.1": + version "11.5.1" + resolved "https://registry.yarnpkg.com/@khanacademy/perseus/-/perseus-11.5.1.tgz#4582f0a33673508f684f0c97bb8d76d5b69f3faa" + integrity sha512-C3rzzVjZYB3cM0cuJ3tLcy6eR/YIddTj4NXcUpyqne+Nu3xxrFzYNRVczESezFV0OO3GwNimqZdhcytQ3y3isQ== dependencies: - "@khanacademy/perseus-error" "^0.1.3" - "@khanacademy/simple-markdown" "^0.8.6" + "@khanacademy/kas" "^0.3.1" + "@khanacademy/kmath" "^0.1.2" + "@khanacademy/math-input" "^13.1.0" + "@khanacademy/perseus-core" "1.1.0" + "@khanacademy/perseus-linter" "^0.3.4" + "@khanacademy/pure-markdown" "^0.2.6" + "@khanacademy/simple-markdown" "^0.10.0" -"@khanacademy/simple-markdown@^0.8.6": - version "0.8.6" - resolved "https://registry.yarnpkg.com/@khanacademy/simple-markdown/-/simple-markdown-0.8.6.tgz#9c9aef1f5ce2ce60292d13849165965a57c26f25" - integrity sha512-mAUlR9lchzfqunR89pFvNI51jQKsMpJeWYsYWw0DQcUXczn/T/V6510utgvm7X0N3zN87j1SvuKk8cMbl9IAFw== +"@khanacademy/pure-markdown@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@khanacademy/pure-markdown/-/pure-markdown-0.2.6.tgz#58c2562d1ee6fd3a4ff5878ccc9ac43f17f1bd31" + integrity sha512-oS8IuGW/5PCozh3YSdqSXTZMrQrHAFUMRl+o/9V/mD4p8+A7AsW2TBeap0CjjUHq0taDFLwArVYDXHXzxdz3Mg== + dependencies: + "@khanacademy/perseus-error" "^0.2.3" + "@khanacademy/simple-markdown" "^0.10.0" + +"@khanacademy/simple-markdown@^0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@khanacademy/simple-markdown/-/simple-markdown-0.10.0.tgz#e1e89b9594d1114ed71a966e88548626f8f321f9" + integrity sha512-ux/bi1ihZFQsetQLksmkEQ2pR2Un6fC1crM5OinzPHNPgGU301UhqEPVkW1JoftBe4fXVOiUjxwKmpxps4/+DA== dependencies: "@types/react" ">=16.0.0" -"@khanacademy/wonder-blocks-breadcrumbs@^1.0.33": - version "1.0.33" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-breadcrumbs/-/wonder-blocks-breadcrumbs-1.0.33.tgz#99f3f15b0736d97a78b87614b874384eff025e11" - integrity sha512-HrKozy6E6df0tCwtb9IlnoMwOIp993p1o5G49XhxGVCRCflGyrQ1u6f/JMAVabbt5kyvVl0kR5ZzBMmPnLGMJA== +"@khanacademy/wonder-blocks-breadcrumbs@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-breadcrumbs/-/wonder-blocks-breadcrumbs-2.1.8.tgz#8ee639d61dd7866ab14774c21b255474857f1d42" + integrity sha512-75+ANWIz/piqFrLdYAH7VWMC3QdjIKJOHdUneeOvnOMrmGcsYDf4iEr3doa96TwwB7blrFsM1TRy+yrpuFFrUA== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-button@^2.11.5": - version "2.11.7" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-button/-/wonder-blocks-button-2.11.7.tgz#9011b04f3e732a5a034a021b4a187aa4ed4fec94" - integrity sha512-D5dY3FfAGkpsxykufTWn7LzOo04ux3UhmaOGBIT4gfEXDkOEwvJCoNf8YVtrpiN5u/ZctrSAdJ9IYPQ/qwRdeA== - dependencies: - "@babel/runtime" "^7.16.3" - "@khanacademy/wonder-blocks-clickable" "^2.2.7" - "@khanacademy/wonder-blocks-color" "^1.1.20" - "@khanacademy/wonder-blocks-core" "^4.3.2" - "@khanacademy/wonder-blocks-icon" "^1.2.29" - "@khanacademy/wonder-blocks-progress-spinner" "^1.1.33" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.32" - -"@khanacademy/wonder-blocks-button@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-button/-/wonder-blocks-button-3.0.3.tgz#8c9393c35f66c5e46088f13a12a67cd50175be79" - integrity sha512-jOgSwThdkH0QWx4u/axT0gnsDDyIflvPxm9VMidfFMBP5hAab+rYwQ38l6N1whPyPys1Ie2rvFufZP1mlK3cdg== + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + +"@khanacademy/wonder-blocks-button@^4.1.3": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-button/-/wonder-blocks-button-4.2.5.tgz#95c73444e2ba85ee27eaa19be72ddbc8acbef567" + integrity sha512-V5Tt3Ir3CRYWJZbFiaO/k4tEc/d3Ep6yGLop1sWthIfe51w6/jr74C5O9berKsohbJLo/qUFaVy79nMYx4srdA== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-clickable" "^2.3.1" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - "@khanacademy/wonder-blocks-progress-spinner" "^1.1.35" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-clickable@^2.2.7", "@khanacademy/wonder-blocks-clickable@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-clickable/-/wonder-blocks-clickable-2.3.1.tgz#51bf4efa059b7c598efc02e32311940028ec9f6b" - integrity sha512-i5BqutuXJ9pWHKHHjBtm2hNVBFurmUzLA7FcYiZ5ci2UyAlriAiKKo0dz/Xxgr3H0hN5/ODgda93IIAr/0uq2g== + "@khanacademy/wonder-blocks-clickable" "^4.0.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-progress-spinner" "^2.0.23" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-clickable@^4.0.0", "@khanacademy/wonder-blocks-clickable@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-clickable/-/wonder-blocks-clickable-4.0.8.tgz#c0ed93e39fb06348707bc38d1a3cd1254731a874" + integrity sha512-CAzc97+hd6J07ukOg+IW/XprnfUGytXofyh92lD+Y8mgg/yUM+kgd5Imm2GVgMnl/9GrMS/vtM6hbbrguG1kug== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.4.0" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" -"@khanacademy/wonder-blocks-clickable@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-clickable/-/wonder-blocks-clickable-2.4.0.tgz#26fa455daeb7b0e4aa1abe3667d937b8a838a149" - integrity sha512-FTLgOSc+o22OeK9mSmysPIIozBxT0a/k6yAXIQE+HowbUuIQ9gEIkirCOB5fCNrmiEn6S0D8lzeK6MwAqkZ7sg== - dependencies: - "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.5.0" +"@khanacademy/wonder-blocks-color@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-color/-/wonder-blocks-color-2.0.1.tgz#f68517d4402df64f79e1df3663f06ef2df794e40" + integrity sha512-lz56zyIEgQU/nt3y4dJk4BdIdHN1FpfScGFOjvDkJs4S4w0kiP81dmUbXVUzPMIo/IoI19EWcZEEW0FX0K5Iog== -"@khanacademy/wonder-blocks-color@^1.1.20", "@khanacademy/wonder-blocks-color@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-color/-/wonder-blocks-color-1.2.0.tgz#3b6798aa0628b640d94dbb5837f4237823d40d12" - integrity sha512-Q7CR3OSeadKGu/zxRLgFOw3afANrJHNReettix3i52Sj8UUTyc82kDQ4cqihOJISxvgkLfcLPH7aQzGhkzfx1Q== +"@khanacademy/wonder-blocks-color@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-color/-/wonder-blocks-color-3.0.0.tgz#0742a6389920be1e59c3beec88093a189cec69b9" + integrity sha512-WpJ1X1lLU0luGl0DUuNNKhInaqUiiYOLqbSxyWS2GViRrWv6tOmF2nDSe7kumAsN1qgjLh684e3Sb92l8oZhXQ== -"@khanacademy/wonder-blocks-core@^4.3.0", "@khanacademy/wonder-blocks-core@^4.3.1", "@khanacademy/wonder-blocks-core@^4.3.2", "@khanacademy/wonder-blocks-core@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-core/-/wonder-blocks-core-4.4.0.tgz#3f7318c318bb1f901eae87a54bb829a90c611f8a" - integrity sha512-5zy3B9I0HD5n3OZ8qptab4B8RPICUTsB5dkQkDE9sGWVnllcGhPymRBucFismnHr3pCawcVSvRpsSspGxcMpfA== +"@khanacademy/wonder-blocks-core@^6.0.0", "@khanacademy/wonder-blocks-core@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-core/-/wonder-blocks-core-6.2.0.tgz#543f4e1d39ab4671dfbcfed963c20d7875cc429b" + integrity sha512-CDfHdL9iqLI9ZRha4wOsQ7b25UJJwdYk1bxbEq/KgKqZaPOuN2gmXJzCbWKEemY81uiKe30iGtkX5mIOVloSDg== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" -"@khanacademy/wonder-blocks-core@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-core/-/wonder-blocks-core-4.5.0.tgz#d040eb58f074440c29b8e43a099472725d569848" - integrity sha512-b166ZPpzr9Z0NF8JpmuaqG9myagVpN8lR2OF5IwbNobVvtG/YkZGLqH+QXwiQSlx4pbFz49jIV6OuaAgXLXsHg== +"@khanacademy/wonder-blocks-data@^12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-data/-/wonder-blocks-data-12.0.0.tgz#328ac4b067d7caa11b180083b6b188b3b155f9a5" + integrity sha512-6QoOIvfyIpKV/Nz+jXa83DqZpVnsOkCffsk6IsjEdfLM4jhF6eANCDGXOjcwuA85k7yh2ZWY9CZ/K+VLE5zpBg== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - -"@khanacademy/wonder-blocks-data@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-data/-/wonder-blocks-data-7.0.1.tgz#a9541c2a0ffb122f18a0c0c7cdf0e031d317a832" - integrity sha512-IlL3eu3ebR6/cWo/Ipk/gviweDs4CD1koyPpFtn1mLMzfCEdXrfNqCXZAO7724JGTM4iZTIUf1lKGJ5UvSt8dA== - dependencies: - "@babel/runtime" "^7.16.3" - "@khanacademy/wonder-blocks-core" "^4.3.1" + "@khanacademy/wonder-blocks-core" "^6.0.0" -"@khanacademy/wonder-blocks-dropdown@^2.6.7": - version "2.8.3" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-dropdown/-/wonder-blocks-dropdown-2.8.3.tgz#5e9c789cc8073c31c0e333d3240436dd7ccb619b" - integrity sha512-mYiEjG3SQQhi6P3U/ROi74GcTzzp9qKOHlg4LulBhwcLBPHSwRi1nC2HlZyGUfsx9XBGF5CkN/5/VpT1dmXZpg== - dependencies: - "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-button" "^3.0.3" - "@khanacademy/wonder-blocks-clickable" "^2.3.1" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - "@khanacademy/wonder-blocks-icon-button" "^3.4.11" - "@khanacademy/wonder-blocks-layout" "^1.4.11" - "@khanacademy/wonder-blocks-modal" "^2.3.7" - "@khanacademy/wonder-blocks-search-field" "^1.0.9" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-timing" "^2.1.0" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-form@^3.1.5": - version "3.1.5" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-form/-/wonder-blocks-form-3.1.5.tgz#5ce509302f0ef72a5e8708e3069c650bec7b2334" - integrity sha512-27MXqFnWi6Y7/KqUnL0dfrqlT/Ue7E78vZkGY89y8q5/cRd+4aV3URgsxGrDI04uG3IymNXZJGui/X6TCPdh5Q== +"@khanacademy/wonder-blocks-dropdown@^3.0.21": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-dropdown/-/wonder-blocks-dropdown-3.1.2.tgz#ad98413e16e2c08a281f6ec1ddd177f120ff64c9" + integrity sha512-ZN3PMXgulQMARaPUuSCRDyc6WeUeMMFUSoILYS/3Gcnq34Q12KX9YjdCIWEpSaTGV+9EReCfinShU4py9AxSQA== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-clickable" "^2.4.0" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.5.0" - "@khanacademy/wonder-blocks-icon" "^1.2.32" - "@khanacademy/wonder-blocks-layout" "^1.4.12" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.34" - -"@khanacademy/wonder-blocks-i18n@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-i18n/-/wonder-blocks-i18n-1.2.3.tgz#b9c98d49eea89df8eedb06de68aed04c8e717128" - integrity sha512-/bKt2Lq01Ca74d1S+zzxd+UuErjkQ+waX2uPtdej+onesk2YN8AmOLoMxQsUoxrlUxehYZRmCIWe5e9x1+VT0Q== - dependencies: - "@babel/runtime" "^7.16.3" - -"@khanacademy/wonder-blocks-icon-button@^3.4.11": - version "3.4.11" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-icon-button/-/wonder-blocks-icon-button-3.4.11.tgz#8c650cb8767f0f547066d0fb6845932e8331d64e" - integrity sha512-jNJKJwANqEvRUbKEn5Zmx/IzzPl2BDRErXSbaUq8cYjjxCkq4VV6bvvEofmPjcJIBv8YWDI3h4ItxmdZQXqyZg== + "@khanacademy/wonder-blocks-clickable" "^4.0.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-layout" "^2.0.22" + "@khanacademy/wonder-blocks-modal" "^4.0.29" + "@khanacademy/wonder-blocks-search-field" "^2.1.16" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-theming" "1.1.1" + "@khanacademy/wonder-blocks-timing" "^4.0.2" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-form@^4.3.12", "@khanacademy/wonder-blocks-form@^4.3.3": + version "4.3.12" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-form/-/wonder-blocks-form-4.3.12.tgz#532403a6c5b7fd53992ac6c2ceff81994fdc748c" + integrity sha512-3oWqYWKDMzXxQQlXTo9gK1PO/o3cIM66sLAtq+6qP3jaBcacaMZa/k/nOOJ7uPnw8alvzMj8x0E4uY5xx1GP3Q== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-clickable" "^2.3.1" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - -"@khanacademy/wonder-blocks-icon@^1.2.29", "@khanacademy/wonder-blocks-icon@^1.2.30": - version "1.2.30" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-icon/-/wonder-blocks-icon-1.2.30.tgz#4470523ddc005c71ccf45edb79671a40aa4b9664" - integrity sha512-TihGahNA486jrx2GwEhfACgsVEO/6AM2aaATjXZxx0uZ2p4OFmJ/DPTFFIcpvhR5xx2rMW5lcZmNWC++Ua1duA== + "@khanacademy/wonder-blocks-clickable" "^4.0.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-layout" "^2.0.22" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-i18n@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-i18n/-/wonder-blocks-i18n-2.0.2.tgz#c44cf2d1cd6bc35ffab74448f5a515d169fd8735" + integrity sha512-0eqlleTbNDWGZiJuisVxI9UbIk5mcXxAA8mT9Sus6VE/3gkBbNtUaAfA5muuF2Hlu5K2Jzsz8/TEOXmGQ+HR1Q== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.4.0" -"@khanacademy/wonder-blocks-icon@^1.2.32": - version "1.2.32" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-icon/-/wonder-blocks-icon-1.2.32.tgz#fd11409cac4fb8cb0cc6f0ca1dd02257455edc55" - integrity sha512-PweRCS3IpF79oe0lbKChq3op/rJkm2DtQAbovl0J/yNeDpT2P52TvJfpinw61zh/rAEzARfKhA2AlWI/TsS/rA== +"@khanacademy/wonder-blocks-icon-button@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-icon-button/-/wonder-blocks-icon-button-4.2.2.tgz#2feca558be2d7519b3d8d72c6f79e49f713f671f" + integrity sha512-C7uIXCpoff5q+iSnCmvAeE5qeuzAHWhAcCcQUkMTjGrR7PNt2CgzsT0Gi6TSYWC/QSpPiudBrUc0MoaqxDrK8A== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.5.0" + "@khanacademy/wonder-blocks-clickable" "^4.0.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" -"@khanacademy/wonder-blocks-layout@^1.4.11", "@khanacademy/wonder-blocks-layout@^1.4.9": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-layout/-/wonder-blocks-layout-1.4.11.tgz#d4e99d31338fd012c86d4a6e0f36eb272b06efb0" - integrity sha512-dwtGitcY4ZCx2ZL/ORpKAExNzfdmRF0ppWPltk1GIxuU4pw2S7eC99Qxo8BxA7GvB2Ni4UdnzZOoIUaAxXDlVQ== +"@khanacademy/wonder-blocks-icon@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-icon/-/wonder-blocks-icon-2.2.0.tgz#b3448cc3d239de49a5215dcbf6f04676fffde1da" + integrity sha512-sqsGzVssRGLnIFjSQVWd1PaDmKn2l2MtI2UAxXah8r53OWoVCWSpsLvUA6YfYQmZxYOkORbqR6pU6k6FLqvPnQ== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" + "@khanacademy/wonder-blocks-core" "^6.2.0" -"@khanacademy/wonder-blocks-layout@^1.4.12": - version "1.4.12" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-layout/-/wonder-blocks-layout-1.4.12.tgz#2a1abed99cb4c35ed45acffa290e32143db7ba0e" - integrity sha512-WM5Y60SZ5jXhIhicr2SwEg/Klg/QD0QcTjeXZXe+O+WpjchFMQUxRwoexFlzYkVGCoB+8jkUHITHOGAwrzxtXA== +"@khanacademy/wonder-blocks-layout@^2.0.17", "@khanacademy/wonder-blocks-layout@^2.0.22": + version "2.0.22" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-layout/-/wonder-blocks-layout-2.0.22.tgz#83e63f4a5c2e7131fee9fb7e720be4f2c8430c4c" + integrity sha512-2dhClii1Fi33FKWO12LAKRF/UTTwqbgcrIUA0rf7AOoMFm/ZtOboodcLtp8E4UPGb+XXqfN45e+Yt4wNYlt50Q== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.5.0" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" -"@khanacademy/wonder-blocks-link@^3.8.5": - version "3.8.10" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-link/-/wonder-blocks-link-3.8.10.tgz#5f07d089fb21e4e910d7dba7e7318ad70a49f589" - integrity sha512-1Zs7QxY97vmi2RaxW1UCSOnSn0U/uA7l+5ePgmfu3viSUzc0liC3TTpFI07uKQEU3g4jzGc9q/r62ReWg38Lyw== +"@khanacademy/wonder-blocks-link@^5.0.0": + version "5.0.9" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-link/-/wonder-blocks-link-5.0.9.tgz#bc5e8acc89f2cc368fdd50ed4de3dd5debec44b0" + integrity sha512-f59+gyvs/nvkYLj50Hm/YWJBpS9/HIN/1HdOmPaeCeQbgQ/sjPvzD4ra6TYQaAqAmgAAGr44NAonfG3MU2NoYQ== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-clickable" "^2.3.1" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" + "@khanacademy/wonder-blocks-clickable" "^4.0.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" -"@khanacademy/wonder-blocks-modal@^2.3.1", "@khanacademy/wonder-blocks-modal@^2.3.7": - version "2.3.7" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-modal/-/wonder-blocks-modal-2.3.7.tgz#11ede0be62a9e005b1d5e6bf6fc8dadaa5dbb34d" - integrity sha512-vr7UnL1MYJSfS8WG9NyiOjZ70rVsZPci2UqWySKmVzKeb5cD48ooyXF0DRdLaHAt2wCUS69jH+eXDAVZfigRCA== +"@khanacademy/wonder-blocks-modal@^4.0.19", "@khanacademy/wonder-blocks-modal@^4.0.29": + version "4.0.29" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-modal/-/wonder-blocks-modal-4.0.29.tgz#00799e986be3a7e2d33b7d59e578c5dddc3aa060" + integrity sha512-pZXgE5C6dFZFzlddtjkKWazdw0/3FjxsPIRooy67wNM6z6T4tn63y0/VVgZgBSGc1Ll33sBOHeN7k/IKukoPgA== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-breadcrumbs" "^1.0.33" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - "@khanacademy/wonder-blocks-icon-button" "^3.4.11" - "@khanacademy/wonder-blocks-layout" "^1.4.11" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-toolbar" "^2.1.34" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-popover@^1.1.10": - version "1.1.17" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-popover/-/wonder-blocks-popover-1.1.17.tgz#58d57a53b9817eafe1636b5973a4114b67ae71c3" - integrity sha512-+kkPWxzRM5QHGYDGMSysW5lkfVu45ad3x4VI2asWUxRP4hw8jsQJ9K5jdG0vx+DLjpySPmWSDsPYTD4/1FY/5A== + "@khanacademy/wonder-blocks-breadcrumbs" "^2.1.8" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-icon-button" "^4.2.2" + "@khanacademy/wonder-blocks-layout" "^2.0.22" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-timing" "^4.0.2" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-popover@^3.0.0": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-popover/-/wonder-blocks-popover-3.0.10.tgz#eaeb711f8e5cb8422b6e47672bac7c4dc737c22a" + integrity sha512-ym0Mhilh1b0zPH7Y28vdX7+TN6+ED2Xjo9mlbCzyAhLZNsvIFOvy+TOzEAB0YibOLfQwJHp5siMOgAA2MH5T8A== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - "@khanacademy/wonder-blocks-icon-button" "^3.4.11" - "@khanacademy/wonder-blocks-layout" "^1.4.11" - "@khanacademy/wonder-blocks-modal" "^2.3.7" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-tooltip" "^1.3.17" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-progress-spinner@^1.1.31", "@khanacademy/wonder-blocks-progress-spinner@^1.1.33", "@khanacademy/wonder-blocks-progress-spinner@^1.1.35": - version "1.1.35" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-progress-spinner/-/wonder-blocks-progress-spinner-1.1.35.tgz#5f0741cfa6f06b14622dad17c89164793f6a8f49" - integrity sha512-4l7/WjV9fz1ZvVEjRRUkPUHlvSBWWk1A7MjmG02oGNS1lPp/4iLZmM3Ut1XcBhCQbC+oqfm3rUWfhraoJ1a2cw== + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-icon-button" "^4.2.2" + "@khanacademy/wonder-blocks-modal" "^4.0.29" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-tooltip" "^2.1.12" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-progress-spinner@^2.0.17", "@khanacademy/wonder-blocks-progress-spinner@^2.0.23": + version "2.0.23" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-progress-spinner/-/wonder-blocks-progress-spinner-2.0.23.tgz#2014d0502b3b9fd85e7be8b19381be502c428522" + integrity sha512-GCtNRTwjMte1zyByPXINeQpHMNIWVSDz9Dllnsx3zXWORLY3HrKzxX1FMnFEoJQK6Rifz30F6lQuelHNX/jZMw== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" -"@khanacademy/wonder-blocks-search-field@^1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-search-field/-/wonder-blocks-search-field-1.0.9.tgz#fbb3acb946aab54e21f12d4e88cdfec42f7a41db" - integrity sha512-D1l8SPREIuza8dKzW7QEDsWleamp2UhuhqRmF56w/RZKbh1Rv/H6R/vZFliyMkBMXijFmYtIAJjhi5cDA5EsHQ== +"@khanacademy/wonder-blocks-search-field@^2.1.16": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-search-field/-/wonder-blocks-search-field-2.1.16.tgz#3c91f772759bd36544b5378d1c03f20fece6de4b" + integrity sha512-nu+eWA9VJZdgPkB5yIfprLWz7mEGCZWFdtgSgM9zfteQzVbO4kuVc676+6s7n3rTfU6CqhRlivl7YyCYjjr5zQ== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-icon" "^1.2.30" - "@khanacademy/wonder-blocks-icon-button" "^3.4.11" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.33" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-form" "^4.3.12" + "@khanacademy/wonder-blocks-icon" "^2.2.0" + "@khanacademy/wonder-blocks-icon-button" "^4.2.2" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-typography" "^2.1.8" "@khanacademy/wonder-blocks-spacing@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-spacing/-/wonder-blocks-spacing-3.0.5.tgz#bae59dfe3e1599c22002e6400fa54b3a9fb4e3d0" - integrity sha512-2IEn9TrXDV81+sdSAI3ThwbwFsV6SCUmu2P9reI4PoXwrg9gbx99zWueiHubKKpqileYUjLqLNw2MVp5ZpK4bQ== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-spacing/-/wonder-blocks-spacing-3.0.7.tgz#91b2a2918fe46bea134d3b049f531550c9c7e8b8" + integrity sha512-gU2hpcFTUfsT5VkKV5UK50UyCaQBgIiNvWWeWNjyNvGiALgY7ogJq2uoVUNEv3gtghRVeVHLaFI9kxiZEt948Q== -"@khanacademy/wonder-blocks-timing@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-timing/-/wonder-blocks-timing-2.1.0.tgz#4827bda2fd080803c35525dabf5be961539b392e" - integrity sha512-1jRxZrH6sQRZ2DQvNSvulftGG1oxTmeLNW7udh5VJnn1QvuWrwQDytXjyEQxEorkDghOO33jpG/Uip03yLGA9w== +"@khanacademy/wonder-blocks-spacing@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-spacing/-/wonder-blocks-spacing-4.0.1.tgz#2c23ebe8dc4819910886be9db142df80e366bac9" + integrity sha512-do4UUHxC1/YveLfEfuS36ehVlZi7wImASX3orrLpzGoYFZRTjbEmmW6gN46UdW9jEy3e5fv0f5WUpded3ZtWIw== -"@khanacademy/wonder-blocks-toolbar@^2.1.34": - version "2.1.34" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-toolbar/-/wonder-blocks-toolbar-2.1.34.tgz#d8e01296c1239abc1bdfcf79ce6bddea632b79e1" - integrity sha512-ReH47oLdUQ40i9w1PDoVr3+MUC5ovozsLP56IRl4HOrHe4dG4qPMqpVpRUZLDjWE0hEKFjBn4kLcDVhb4mIKBw== +"@khanacademy/wonder-blocks-theming@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-theming/-/wonder-blocks-theming-1.1.1.tgz#23dd022173af06e2b12534561148f5bcfe5746d4" + integrity sha512-eIys00SAXSsPVLkE2xcV4J97rkUO76h0goF1StSte5l28TBfIZs1Agi82SrgrlKtyeJ4/yXR6I57j+DP1RdliA== dependencies: - "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-typography" "^1.1.33" + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + +"@khanacademy/wonder-blocks-timing@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-timing/-/wonder-blocks-timing-4.0.2.tgz#84fa99a905f0558a70e493af44a3a6885ddb844c" + integrity sha512-LIj31jodAXOi7Yj+QJyRLTCiO4/cPDCR8DSqZbNuA/vliRuePfOjX3ci4BMhnuSyEIu1bTorvcEeASTe/M52hw== -"@khanacademy/wonder-blocks-tooltip@^1.3.10", "@khanacademy/wonder-blocks-tooltip@^1.3.17": - version "1.3.17" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-tooltip/-/wonder-blocks-tooltip-1.3.17.tgz#47771aa1dc037b9d980ab9be2e0ca6e0f3b4dbfa" - integrity sha512-84hgMKyVeS0C39+z43clVnmE6zTfrPzWlf2A1lJKnziLM1U+vTbAS9YTXb3JpabH2qQ2bcNbcwN4IjhlNF4UEQ== +"@khanacademy/wonder-blocks-tooltip@^2.1.12", "@khanacademy/wonder-blocks-tooltip@^2.1.2": + version "2.1.12" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-tooltip/-/wonder-blocks-tooltip-2.1.12.tgz#06bed83089f49d9c7444597c3d4ea4fadf4e7703" + integrity sha512-LOzGPwhbb2oMt5iQQzRXFKg7nHKmWVU8H0WoINNw+eF4EwcwC3+13bdyUtGzQjNvJitgP+D5LZaW2kc/v1UU5Q== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-color" "^1.2.0" - "@khanacademy/wonder-blocks-core" "^4.4.0" - "@khanacademy/wonder-blocks-layout" "^1.4.11" - "@khanacademy/wonder-blocks-modal" "^2.3.7" - "@khanacademy/wonder-blocks-spacing" "^3.0.5" - "@khanacademy/wonder-blocks-typography" "^1.1.33" - -"@khanacademy/wonder-blocks-typography@^1.1.31", "@khanacademy/wonder-blocks-typography@^1.1.32", "@khanacademy/wonder-blocks-typography@^1.1.33": - version "1.1.33" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-typography/-/wonder-blocks-typography-1.1.33.tgz#4058ed9d17726580c385937fb3cf60e78038ccf8" - integrity sha512-dSNvD1AkBRnSSwQX3i5T9jwKrSqcgWneuvnYiIMZQZWKVAMB72vuwuf9p/RWovhsG3GWnairZnDqD0C6pDNWxw== + "@khanacademy/wonder-blocks-color" "^3.0.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" + "@khanacademy/wonder-blocks-layout" "^2.0.22" + "@khanacademy/wonder-blocks-modal" "^4.0.29" + "@khanacademy/wonder-blocks-spacing" "^4.0.1" + "@khanacademy/wonder-blocks-typography" "^2.1.8" + +"@khanacademy/wonder-blocks-typography@^2.1.3", "@khanacademy/wonder-blocks-typography@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-typography/-/wonder-blocks-typography-2.1.8.tgz#f6be8b07cc409e8d9e06ebff2dc1bb8300d9bedd" + integrity sha512-4dUyu+4jJ2UATv7eWP3x8KGo3zFzZ20NqnBth8ig8Ct8A1XyLZqhZ1e+WmrJHkOoQj8/UPTYKCzPGse8/Vagkw== dependencies: "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.4.0" + "@khanacademy/wonder-blocks-core" "^6.2.0" -"@khanacademy/wonder-blocks-typography@^1.1.34": - version "1.1.34" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-blocks-typography/-/wonder-blocks-typography-1.1.34.tgz#47d47064064bfd656a7e535717b3e44420601d12" - integrity sha512-PGl+x1SZdTYAdtp1/2aZAFpgR6mNdDsJl8mN9BhKwdhiefJd9zpgTq9QJQKER5PiyfbMh/OaEuCs46wF0P/OsA== - dependencies: - "@babel/runtime" "^7.18.6" - "@khanacademy/wonder-blocks-core" "^4.5.0" - -"@khanacademy/wonder-stuff-core@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@khanacademy/wonder-stuff-core/-/wonder-stuff-core-0.1.3.tgz#5d6a2646d8d8f92ba98a695751b6efd4d8137eae" - integrity sha512-6iw5Jt5LkIADYFD8XZ0PDULNw4UroHlBzBOKiKOxLvRaI0SED5rkrCQrFIS+2g3FytndqLy0g9KCPyHuaq2qkg== +"@khanacademy/wonder-stuff-core@^1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@khanacademy/wonder-stuff-core/-/wonder-stuff-core-1.5.1.tgz#3f179b1dc3795117ae7104e37132403f4cf26043" + integrity sha512-3/8d8+ewqhMwYj5L9slJwrX8rmZ8BYTJvToB/7L13bq7b8CYBCcxPMRY9B6hJJdKytpBwq1EGfv2p3rKWHXR5w== "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" @@ -1812,9 +1777,9 @@ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@popperjs/core@^2.10.1": - version "2.11.6" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" - integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + version "2.11.8" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@shopify/draggable@^1.0.0-beta.8": version "1.0.0-beta.8" @@ -3151,6 +3116,24 @@ bluebird@^3.1.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +body-parser@1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" @@ -7509,7 +7492,7 @@ lockr@0.8.5: lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.memoize@^4.1.2: version "4.1.2" @@ -7695,9 +7678,9 @@ mathml-tag-names@^2.1.3: resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -"mathquill@git+https://git@github.com/Khan/mathquill.git#a9ae54e057c5c1acc8244a5627acbff29901d992": +"mathquill@git+https://git@github.com/Khan/mathquill.git#32d9f351aaa68537170b3120a52e99b8def3a2c3": version "0.10.1" - resolved "git+https://git@github.com/Khan/mathquill.git#a9ae54e057c5c1acc8244a5627acbff29901d992" + resolved "git+https://git@github.com/Khan/mathquill.git#32d9f351aaa68537170b3120a52e99b8def3a2c3" dependencies: pjs "3.x" @@ -9069,16 +9052,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" -prop-types@^15.6.1: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -9145,6 +9119,13 @@ purgecss@^5.0.0: postcss "^8.4.4" postcss-selector-parser "^6.0.7" +qs@6.10.3: + version "6.10.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -9224,11 +9205,11 @@ react-dom@16.14.0: scheduler "^0.19.1" react-fast-compare@^3.0.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== -react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -9303,9 +9284,9 @@ react-transition-group@^4.4.1: prop-types "^15.6.2" react-window@^1.8.5: - version "1.8.7" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.7.tgz#5e9fd0d23f48f432d7022cdb327219353a15f0d4" - integrity sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA== + version "1.8.9" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.9.tgz#24bc346be73d0468cdf91998aac94e32bc7fa6a8" + integrity sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q== dependencies: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" @@ -9439,6 +9420,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + regenerator-transform@^0.15.2: version "0.15.2" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" @@ -10996,9 +10982,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" underscore@^1.4.4: - version "1.13.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.1.tgz#0c1c6bd2df54b6b69f2314066d65b6cde6fcf9d1" - integrity sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g== + version "1.13.6" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441" + integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0"