index .xhtml .html <xsl:apply-templates mode="html.title.mode" select="$node"/>
html { height: 100%; } body { font-family: sans-serif; margin: 0; padding: 0; background-color: ; color: ; direction: ; } article, aside, nav, header, footer, section { display: block; margin: 0; padding: 0; } main { display: flex; flex-flow: row; } main > * { flex: 0 0 220px; } main > div.page { flex-grow: 1; margin: 0; display: flex; flex-flow: column; align-items: stretch; justify-content: flex-start; min-height: 100vh; } div.page > article { flex: 1 0 auto; } div.page > header, div.page > footer { flex: 0 1 auto; } .pagewide { max-width: 940px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; } article { padding-top: 10px; padding-bottom: 10px; min-height: 20em; background-color: ; } section { margin-top: 2.4em; clear: both; } section section { margin-top: 1.44em; } .yelp-hash-highlight { animation-name: yelp-hash-highlight; animation-duration: 0.5s; animation-fill-mode: forwards; } @keyframes yelp-hash-highlight { from { transform: translateY(0px) } 25% { transform: translateY(20px); } 50% { transform: translateY(0); } 75% { transform: translateY(10px); } to { transform: translateY(0px); } } div.trails { margin: 0 -10px 0 -10px; padding: 0.2em 10px; background-color: ; } div.trail { margin: 0.2em 0; padding: 0 1em 0 1em; text-indent: -1em; color: ; } a.trail { white-space: nowrap; } div.hgroup { margin-bottom: 0.5em; color: ; } section > div.inner > div.hgroup { margin-top: 0; border-bottom: solid 1px ; } section.links > div.inner > div.hgroup { border-bottom: solid 2px ; } section section.links > div.inner > div.hgroup { border: none; } h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; color: ; font-weight: bold; } h1 { font-size: 2em; } h2 { font-size: 1.44em; } h3.title, h4.title, h5.title, h6.title, h7.title { font-size: 1.2em; } h3, h4, h5, h6, h7 { font-size: 1em; } p { line-height: 1.44em; } div, pre, p { margin: 0; padding: 0; } div.contents > * + *, th > * + *, td > * + *, dt > * + *, dd > * + *, li > * + * { margin-top: 1em; } p img { vertical-align: middle; } p.lead { font-size: 1.2em; } div.clear { margin: 0; padding: 0; height: 0; line-height: 0; clear: both; } .center { text-align: center; } footer.about { margin: 0; } footer.about > div.inner > div.hgroup { margin: 0; padding: 0; text-align: center; border: none; } footer.about > div.inner > div.hgroup > h2 { margin: 0; padding: 0.2em; font-size: inherit; } footer.about.ui-expander > div.inner > div.hgroup span.title:before { content: ""; } div.copyrights { max-width: 700px; text-align: center; padding: 10px; margin: 0 auto; } div.copyright { margin: 0; } div.credits { display: flex; flex-flow: row wrap; align-items: stretch; justify-content: flex-start; max-width: 720px; margin: 0 auto; } div.credits > * { vertical-align: top; text-align: left; flex: 1 0 220px; margin: 0; padding: 10px; } div.credits > *:empty { padding: 0 10px; height: 0; } ul.credits, ul.credits li { margin: 0; padding: 0; list-style-type: none; } ul.credits li { margin-: 1em; text-indent: -1em; } div.license { max-width: 700px; margin: 0 auto; padding: 10px; } table { border-collapse: collapse; border-color: ; border-width: 1px; } td, th { padding: 0.5em; vertical-align: top; border-color: ; border-width: 1px; } thead td, thead th, tfoot td, tfoot th { font-weight: bold; color: ; background-color: ; } th { text-align: ; font-weight: bold; color: ; } ul, ol, dl { margin: 0; padding: 0; } li { margin: 1em 0 0 0; margin-: 2.4em; padding: 0; } li:first-child { margin-top: 0; } @media (max-width: 480px) { li { margin-: 1.44em; } } dt { margin-top: 1em; } dt:first-child { margin-top: 0; } dt + dt { margin-top: 0; } dd { margin: 0.2em 0 0 0; margin-: 1.44em; } dd + dd { margin-top: 1em; } ol.compact li { margin-top: 0.2em; } ul.compact li { margin-top: 0.2em; } ol.compact li:first-child { margin-top: 0; } ul.compact li:first-child { margin-top: 0; } dl.compact dt { margin-top: 0.2em; } dl.compact dt:first-child { margin-top: 0; } dl.compact dt + dt { margin-top: 0; } a { text-decoration: none; color: ; } a:visited { color: ; } a:hover { border-bottom: dotted 1px ; } p a { border-bottom: dotted 1px ; } a img { border: none; } .yelp-svg-fill { fill: ; } .yelp-svg-stroke { stroke: ; } div.title { margin: 0 0 0.2em 0; font-weight: bold; color: ; } div.title h1, div.title h2, div.title h3, div.title h4, div.title h5, div.title h6 { margin: 0; font-size: inherit; font-weight: inherit; color: inherit; } div.desc { margin: 0 0 0.2em 0; } div.contents + div.desc { margin: 0.2em 0 0 0; } pre.contents { padding: 0.5em 1em 0.5em 1em; } div.links-center { text-align: center; } div.links .desc { color: ; } div.links > div.inner > div.region > div.desc { font-style: italic; } div.links ul { margin: 0; padding: 0; } div.links ul ul { margin-: 1em; } li.links { margin: 0.5em 0 0.5em 0; padding: 0; list-style-type: none; } div.sectionlinks { display: inline-block; padding: 0 1em 0 1em; background-color: ; border: solid 1px ; } div.sectionlinks ul { margin: 0; } div.sectionlinks li { padding: 0; } div.sectionlinks div.title { margin: 0.5em 0 0.5em 0; } div.sectionlinks div.sectionlinks { display: block; margin: 0.5em 0 0 0; padding: 0; border: none; } div.sectionlinks div.sectionlinks li { padding-: 1.44em; } nav.prevnext { clear: both; } div.region > nav.prevnext, div.region + nav.prevnext { margin-top: 1em; } nav.prevnext > div.inner { float: ; } nav.prevnext > div.inner > * { background-color: ; display: inline-block; position: relative; height: 1.44em; padding: 0.2em 0.83em 0 0.83em; margin-bottom: 1em; border: solid 1px ; } nav.prevnext > div.inner > span { visibility: hidden; } nav.prevnext > div.inner > a + a { border-: none; } nav.prevnext > div.inner > a:first-child { border-top--radius: 2px; border-bottom--radius: 2px; } nav.prevnext > div.inner > a:last-of-type { border-top--radius: 2px; border-bottom--radius: 2px; } div.serieslinks { display: inline-block; padding: 0 1em 0 1em; background-color: ; border: solid 1px ; } div.serieslinks ul { margin: 0; } div.serieslinks li { padding: 0; } div.serieslinks div.title { margin: 0.5em 0 0.5em 0; } pre.numbered { margin: 0; padding: 0.5em; float: ; margin-: 0.5em; text-align: ; color: ; background-color: ; } div.code { border: solid 1px ; } div.example { border-: solid 4px ; padding-: 1em; } div.example > div.inner > div.region > div.desc { font-style: italic; } div.figure { display: inline-block; max-width: 100%; margin-: 1.72em; } div.figure > div.inner { padding: 4px; color: ; border: solid 1px ; background-color: ; } @media (max-width: 960px) { div.figure { margin-: 0; } } a.figure-zoom { float: ; } a.figure-zoom:hover { border-bottom: none; } a.figure-zoom:hover .yelp-svg-fill { fill: ; } a.figure-zoom:hover .yelp-svg-stroke { stroke: ; } a.figure-zoom .figure-zoom-out { display: none; } a.figure-zoom.figure-zoomed .figure-zoom-in { display: none; } a.figure-zoom.figure-zoomed .figure-zoom-out { display: inline-block; } div.figure > div.inner > div.region > div.contents { margin: 0; padding: 0.5em 1em 0.5em 1em; clear: both; text-align: center; color: ; border: solid 1px ; background-color: ; } div.list > div.inner > div.title { margin-bottom: 0.5em; } div.listing > div.inner { margin: 0; padding: 0; } div.listing > div.inner > div.region > div.desc { font-style: italic; } div.note { padding: 6px; border: solid 1px ; background-color: ; display: flex; flex-flow: row; } div.note > * { margin: 0 6px; padding: 0; min-height: 24px; min-width: 24px; } div.note-warning > svg .yelp-svg-fill { fill: ; } div.note-danger { border-color: ; } div.note-important > svg .yelp-svg-fill { fill: ; } div.note-danger > svg .yelp-svg-fill { fill: ; animation-name: yelp-note-danger; animation-duration: 2s; animation-fill-mode: forwards; animation-iteration-count: infinite; } @keyframes yelp-note-danger { from { fill: } 50% { fill: } to { fill: } } div.note-sidebar { float: ; max-width: 206px; margin-: 20px; padding: 6px; } div.quote { padding: 0; min-height: px; } div.quote > div.inner:before { float: ; content: ' « » '; font-family: "Century Schoolbook L"; font-size: px; font-weight: bold; line-height: 0.5 1 em; margin: 0; padding: 0; height: px; width: px; text-align: center; color: ; } div.quote > div.inner > div.title { margin: 0; margin-: px; } blockquote { margin: 0; padding: 0; margin-: px; } blockquote > *:first-child { margin-top: 0; } div.quote > div.inner > div.region > div.cite { margin-top: 0.5em; margin-: px; color: ; } div.quote > div.inner > div.region > div.cite::before { content: '― '; color: ; } div.screen { background-color: ; border: solid 1px ; } ol.steps, ul.steps { padding: 0.5em 1em 0.5em 1em; border-: solid 4px ; box-shadow: 0 1px 2px ; } ol.steps .steps { padding: 0; border: none; background-color: unset; box-shadow: none; } li.steps { margin-: 1.44em; } li.steps li.steps { margin-: 2.4em; } div.synopsis > div.inner > div.region > div.contents, div.synopsis > div.contents, div.synopsis > pre.contents { padding: 0.5em 1em 0.5em 1em; border-top: solid 1px; border-bottom: solid 1px; border-color: ; background-color: ; } div.synopsis > div.inner > div.region > div.desc { font-style: italic; } div.synopsis div.code { background: unset; border: none; padding: 0; } div.synopsis div.code > pre.contents { margin: 0; padding: 0; } div.unknown > div.inner > div.region > div.desc { font-style: italic; } div.table > div.desc { font-style: italic; } tr.shade { background-color: ; } td.shade { background-color: ; } tr.shade td.shade { background-color: ; } span.app { font-style: italic; } span.cmd { font-family: monospace,monospace; font-size: 0.83em; background-color: ; padding: 0 0.2em 0 0.2em; } span.cmd span.cmd { background-color: unset; padding: 0; } pre span.cmd { background-color: unset; padding: 0; } span.code { font-family: monospace,monospace; font-size: 0.83em; border-bottom: solid 1px ; } span.code span.code { border: none; } pre span.code { border: none; } span.em { font-style: italic; } span.em-bold { font-style: normal; font-weight: bold; color: ; } pre span.error { color: ; } span.file { font-family: monospace,monospace; font-size: 0.83em; } span.gui, span.guiseq { color: ; } span.input { font-family: monospace,monospace; font-size: 0.83em; } pre span.input { font-weight: bold; color: ; } kbd { font-family: inherit; font-size: inherit; color: ; background-color: ; border: solid 1px ; border-radius: 2px; box-shadow: 1px 1px 2px ; margin: 0 0.2em 0 0.2em; padding: 0.2em 0.5em 0 0.5em; white-space: nowrap; } kbd.key-Fn { font-weight: bold; color: ; } span.key a { border-bottom: none; } a > kbd { color: ; border-color: ; } span.keyseq { color: ; white-space: nowrap } span.output { font-family: monospace,monospace; font-size: 0.83em; } pre span.output { color: ; } pre span.prompt { color: ; } span.sys { font-family: monospace,monospace; font-size: 0.83em; } span.var { font-style: italic; } .ui-tile-img .media-controls { display: none; } span.media-audio, span.media-video { display: inline-block; } audio, video { display: block; margin: 0; } div.media > div.inner { display: inline-block; text-align: center; } .media-controls { min-width: 24em; height: 24px; margin: 0; padding: 0; border-left: solid 1px ; border-right: solid 1px ; border-bottom: solid 1px ; background-color: ; color: ; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; display: flex; align-items: center; } .media-audio .media-controls { border-top-left-radius: 4px; border-top-right-radius: 4px; } .media-controls > * { flex: 0 1 auto; } .media-controls > input.media-range { flex: 1 0 auto; background-color: ; margin: 0 10px; -webkit-appearance: none; } input.media-range::-webkit-slider-runnable-track { height: 4px; background: ; border-radius: 2px; } input.media-range::-webkit-slider-thumb { -webkit-appearance: none; height: 16px; width: 16px; border-radius: 8px; background: ; border: solid 1px ; margin-top: -6px; } input.media-range::-webkit-slider-thumb:hover, input.media-range::-webkit-slider-thumb:focus { background: ; } input.media-range::-moz-range-track { height: 4px; background: ; border-radius: 2px; } input.media-range::-moz-range-thumb { -webkit-appearance: none; height: 16px; width: 16px; border-radius: 8px; background: ; border: solid 1px ; margin-top: -6px; } .media-controls-audio { border-top: solid 1px ; border-radius: 4px; } button.media-play { height: 24px; padding: 0 2px 0 2px; line-height: 0; background-color: ; border: none; border-: solid 1px ; } button.media-play:hover, button.media-play:focus { background-color: ; } button.media-play .yelp-svg-fill { fill: ; } button.media-play .media-pause { display: none; } button.media-play-playing .media-play { display: none; } button.media-play-playing .media-pause { display: inline; } .media-time { margin: 0; font-size: 16px; height: 24px; line-height: 24px; } .media-time > span { padding-: 8px; } .media-duration { font-size: 12px; color: ; opacity: 0.8; } div.media-ttml { margin: 0; padding: 0; } .media-ttml-pre { white-space: pre; } .media-ttml-nopre { white-space: normal; } div.media-ttml-div { text-align: ; display: none; margin: 0; padding: 0; } div.media-ttml-p { text-align: ; display: none; margin: 6px auto 0 auto; padding: 6px; max-width: 24em; border: solid 1px ; background-color: ; box-shadow: 2px 2px 4px ; } div.yelp-data { display: none; } .ui-expander > div.inner > div.title span.title, .ui-expander > div.inner > div.hgroup span.title { cursor: default; } .ui-expander > div.inner > div.title span.title:before, .ui-expander > div.inner > div.hgroup span.title:before { font-weight: bold; content: "⌃"; display: inline-block; margin: 0; color: ; transform: translateY(0.2em) rotate(0deg); -webkit-transform: translateY(0.2em) rotate(0deg); transition: transform 0.2s linear; transform-origin: 50% 30%; -webkit-transform-origin: 50% 30%; -webkit-transition: -webkit-transform 0.2s linear; margin: 0 0.2em; } .ui-expander-c > div.inner > div.hgroup { border-bottom: none; } .ui-expander-e > div.inner > div.title span.title:before, .ui-expander-e > div.inner > div.hgroup span.title:before { transform: translateY(0.2em) rotate(-180deg); -webkit-transform: translateY(0.2em) rotate(-180deg); transform: translateY(0.2em) rotate(180deg); -webkit-transform: translateY(0.2em) rotate(180deg); } .ui-expander > div.inner > div.title:hover, .ui-expander > div.inner > div.hgroup:hover * { color: ; } .ui-expander > div.inner > div.hgroup > .subtitle { margin-: 2em; } .ui-expander-c > div.inner > div.region { display: none; } .ui-expander-e > div.inner > div.region { animation-name: yelp-ui-expander-e; animation-duration: 0.2s; animation-fill-mode: forwards; transform-origin: 0 0; } @keyframes yelp-ui-expander-e { from { transform: scaleY(0); } to { transform: scaleY(1); } } @media only screen and (max-width: 480px) { article > div.region > div.contents > div.example, article > div.region > section > div.inner > div.region > div.contents > div.example { margin-left: -10px; margin-right: -10px; } div.example { padding-: 6px; padding-: 10px; } article > div.region > div.contents > div.note, article > div.region > section > div.inner > div.region > div.contents > div.note { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; } article > div.region > div.contents > div.note, article > div.region > section > div.inner > div.region > div.contents > div.note { border-left: none; border-right: none; } div.note-sidebar { float: none; max-width: none; margin-left: inherit; margin-right: inherit; padding-left: inherit; padding-right: inherit; } div.note-sidebar > div.inner > div.title, div.note-sidebar > div.inner > div.region > div.contents { margin-left: 10px; margin-right: 10px; } article > div.region > div.contents > div.steps, article > div.region > section > div.inner > div.region > div.contents > div.steps { margin-left: -10px; margin-right: -10px; } div.steps > div.inner > div.title { margin-left: 10px; margin-right: 10px; } ol.steps, ul.steps { box-shadow: none; padding: 0; padding-: 6px; padding-: 10px; } } .hljs a { color: inherit; border-bottom: dotted 1px ; } .hljs a:hover, .hljs a:hover * { color: ; } .hljs-addition { color: ; background-color: ; } .hljs-deletion { color: ; background-color: ; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .hljs-attr { color: ; } .hljs-attribute { color: ; } .hljs-built_in { color: ; } .hljs-bullet { color: ; } .hljs-class { } .hljs-code { } .hljs-comment { color: ; } .hljs-doctag { } .hljs-formula { color: ; } .hljs-function { } .hljs-keyword { color: ; } .hljs-link { color: ; } .hljs-literal { color: ; } .hljs-meta { color: ; } .hljs-name { color: ; } .hljs-number { color: ; } .hljs-params { color: ; } .hljs-quote { color: ; } .hljs-regexp { color: ; } .hljs-rest_arg { } .hljs-section { color: ; } .hljs-string { color: ; } .hljs-subst { } .hljs-symbol { color: ; } .hljs-tag { color: ; } .hljs-title { color: ; } .hljs-type { } .hljs-variable { } .hljs-selector-attr { } .hljs-selector-class { color: ; } .hljs-selector-id { color: ; } .hljs-selector-tag { color: ; } .hljs-template-tag { } .hljs-template-variable { } document.addEventListener('DOMContentLoaded', function() { var yelp_hash_highlight = function () { if (location.hash != '') { var sect = document.querySelector(location.hash); if (sect != null) { sect.classList.add('yelp-hash-highlight'); window.setTimeout(function () { sect.classList.remove('yelp-hash-highlight'); }, 500); } } } window.addEventListener('hashchange', yelp_hash_highlight, false); yelp_hash_highlight(); }, false); 100) pct = 100; media.currentTime = (pct / 100.0) * media.duration; }, false); var curspan = controls.querySelector('span.media-current'); var durspan = controls.querySelector('span.media-duration'); var durationUpdate = function () { if (!isNaN(media.duration)) { mins = parseInt(media.duration / 60); secs = parseInt(media.duration - (60 * mins)); durspan.textContent = (mins + (secs < 10 ? ':0' : ':') + secs); } }; media.addEventListener('durationchange', durationUpdate, false); var ttmlDiv = null; var ttmlNodes = null; for (var i = 0; i < media.parentNode.children.length; i++) { var child = media.parentNode.children[i]; if (child.classList.contains('media-ttml')) ttmlDiv = child; } if (ttmlDiv != null) { ttmlNodes = ttmlDiv.querySelectorAll('.media-ttml-node'); } var timeUpdate = function () { var pct = (media.currentTime / media.duration) * 100; mediarange.value = pct; var mins = parseInt(media.currentTime / 60); var secs = parseInt(media.currentTime - (60 * mins)) curspan.textContent = (mins + (secs < 10 ? ':0' : ':') + secs); if (ttmlNodes != null) { for (var i = 0; i < ttmlNodes.length; i++) { var ttml = ttmlNodes[i]; if (media.currentTime >= parseFloat(ttml.getAttribute('data-ttml-begin')) && (!ttml.hasAttribute('data-ttml-end') || media.currentTime < parseFloat(ttml.getAttribute('data-ttml-end')) )) { if (ttml.tagName == 'span' || ttml.tagName == 'SPAN') ttml.style.display = 'inline'; else ttml.style.display = 'block'; } else { ttml.style.display = 'none'; } } } }; media.addEventListener('timeupdate', timeUpdate, false); }; document.addEventListener('DOMContentLoaded', function() { var matches = document.querySelectorAll('video, audio'); for (var i = 0; i < matches.length; i++) { yelp_media_init(matches[i]); } }, false); ]]> syntax language- 0:00 -:--