File manager - Edit - /home/ferretapmx/public_html/skipto.tar
Back
LICENSE.md 0000644 00000002765 15231057112 0006157 0 ustar 00 Copyright (c) 2021, PayPal and University of Illinois All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the PayPal, University of Illinois nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. js/skipto.min.js 0000644 00000112742 15231057112 0007615 0 ustar 00 /*! skipto - v4.1.7 - 2023-01-13 * https://github.com/paypal/skipto * Copyright (c) 2023 PayPal Accessibility Team and University of Illinois; Licensed */ /*@cc_on @*/ /*@if (@_jscript_version >= 5.8) @*/ !function(){"use strict";var SkipTo={skipToId:"id-skip-to-js-4",skipToMenuId:"id-skip-to-menu-4",domNode:null,buttonNode:null,menuNode:null,tooltipNode:null,menuitemNodes:[],firstMenuitem:!1,lastMenuitem:!1,firstChars:[],headingLevels:[],skipToIdIndex:1,showAllLandmarksSelector:"main, [role=main], [role=search], nav, [role=navigation], section[aria-label], section[aria-labelledby], section[title], [role=region][aria-label], [role=region][aria-labelledby], [role=region][title], form[aria-label], form[aria-labelledby], aside, [role=complementary], body > header, [role=banner], body > footer, [role=contentinfo]",showAllHeadingsSelector:"h1, h2, h3, h4, h5, h6",showTooltipFocus:!1,showTooltipHover:!1,tooltipTimerDelay:500,config:{enableActions:!1,enableMofN:!0,enableHeadingLevelShortcuts:!0,enableHelp:!0,enableTooltip:!0,accesskey:"0",attachElement:"header",displayOption:"static",containerElement:"div",containerRole:"",customClass:"",buttonTitle:"",buttonTitleWithAccesskey:"",buttonTooltip:"",buttonTooltipAccesskey:"Shortcut Key: $key",buttonLabel:"Skip To Content",menuLabel:"Landmarks and Headings",landmarkGroupLabel:"Landmarks",headingGroupLabel:"Headings",mofnGroupLabel:" ($m of $n)",headingLevelLabel:"Heading level",mainLabel:"main",searchLabel:"search",navLabel:"navigation",regionLabel:"region",asideLabel:"complementary",footerLabel:"contentinfo",headerLabel:"banner",formLabel:"form",msgNoLandmarksFound:"No landmarks found",msgNoHeadingsFound:"No headings found",actionGroupLabel:"Actions",actionShowHeadingsHelp:'Toggles between showing "All" and "Selected" Headings.',actionShowSelectedHeadingsLabel:"Show Selected Headings ($num)",actionShowAllHeadingsLabel:"Show All Headings ($num)",actionShowLandmarksHelp:'Toggles between showing "All" and "Selected" Landmarks.',actionShowSelectedLandmarksLabel:"Show Selected Landmarks ($num)",actionShowAllLandmarksLabel:"Show All Landmarks ($num)",actionShowSelectedHeadingsAriaLabel:"Show $num selected headings",actionShowAllHeadingsAriaLabel:"Show all $num headings",actionShowSelectedLandmarksAriaLabel:"Show $num selected landmarks",actionShowAllLandmarksAriaLabel:"Show all $num landmarks",landmarks:'main, [role="main"], [role="search"], nav, [role="navigation"], aside, [role="complementary"]',headings:'main h1, [role="main"] h1, main h2, [role="main"] h2',colorTheme:"",fontFamily:"",fontSize:"",positionLeft:"",menuTextColor:"",menuBackgroundColor:"",menuitemFocusTextColor:"",menuitemFocusBackgroundColor:"",focusBorderColor:"",buttonTextColor:"",buttonBackgroundColor:""},colorThemes:{default:{fontFamily:"inherit",fontSize:"inherit",positionLeft:"46%",menuTextColor:"#1a1a1a",menuBackgroundColor:"#dcdcdc",menuitemFocusTextColor:"#eeeeee",menuitemFocusBackgroundColor:"#1a1a1a",focusBorderColor:"#1a1a1a",buttonTextColor:"#1a1a1a",buttonBackgroundColor:"#eeeeee"},illinois:{fontFamily:"inherit",fontSize:"inherit",positionLeft:"46%",menuTextColor:"#00132c",menuBackgroundColor:"#cad9ef",menuitemFocusTextColor:"#eeeeee",menuitemFocusBackgroundColor:"#00132c",focusBorderColor:"#ff552e",buttonTextColor:"#444444",buttonBackgroundColor:"#dddede"},aria:{fontFamily:"sans-serif",fontSize:"10pt",positionLeft:"7%",menuTextColor:"#000",menuBackgroundColor:"#def",menuitemFocusTextColor:"#fff",menuitemFocusBackgroundColor:"#005a9c",focusBorderColor:"#005a9c",buttonTextColor:"#005a9c",buttonBackgroundColor:"#ddd"}},defaultCSS:".skip-to.popup{position:absolute;top:-30em;left:0}.skip-to,.skip-to.popup.focus{position:absolute;top:0;left:$positionLeft;font-family:$fontFamily;font-size:$fontSize}.skip-to.fixed{position:fixed}.skip-to button{position:relative;margin:0;padding:6px 8px 6px 8px;border-width:0 1px 1px 1px;border-style:solid;border-radius:0 0 6px 6px;border-color:$buttonBackgroundColor;color:$menuTextColor;background-color:$buttonBackgroundColor;z-index:200;font-family:$fontFamily;font-size:$fontSize}.skip-to .skip-to-tooltip{position:absolute;top:2.25em;left:8em;margin:1px;padding:4px;border:1px solid #ccc;box-shadow:2px 3px 5px #ddd;background-color:#eee;color:#000;font-family:Helvetica,Arial,Sans-Serif;font-variant-numeric:slashed-zero;font-size:9pt;width:auto;display:none;white-space:nowrap;z-index:201}.skip-to .skip-to-tooltip.skip-to-show-tooltip{display:block}.skip-to [aria-expanded=true]+.skip-to-tooltip.skip-to-show-tooltip{display:none}.skip-to [role=menu]{position:absolute;min-width:17em;display:none;margin:0;padding:.25rem;background-color:$menuBackgroundColor;border-width:2px;border-style:solid;border-color:$focusBorderColor;border-radius:5px;z-index:1000}.skip-to [role=group]{display:grid;grid-auto-rows:min-content;grid-row-gap:1px}.skip-to [role=separator]:first-child{border-radius:5px 5px 0 0}.skip-to [role=menuitem]{padding:3px;width:auto;border-width:0;border-style:solid;color:$menuTextColor;background-color:$menuBackgroundColor;z-index:1000;display:grid;overflow-y:auto;grid-template-columns:repeat(6,1.2rem) 1fr;grid-column-gap:2px;font-size:1em}.skip-to [role=menuitem] .label,.skip-to [role=menuitem] .level{font-size:100%;font-weight:400;color:$menuTextColor;display:inline-block;background-color:$menuBackgroundColor;line-height:inherit;display:inline-block}.skip-to [role=menuitem] .level{text-align:right;padding-right:4px}.skip-to [role=menuitem] .label{text-align:left;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .skip-to [role=menuitem] .label{text-align:right}.skip-to [role=menuitem] .label:first-letter,.skip-to [role=menuitem] .level:first-letter{text-decoration:underline;text-transform:uppercase}.skip-to [role=menuitem].skip-to-h1 .level{grid-column:1}.skip-to [role=menuitem].skip-to-h2 .level{grid-column:2}.skip-to [role=menuitem].skip-to-h3 .level{grid-column:3}.skip-to [role=menuitem].skip-to-h4 .level{grid-column:4}.skip-to [role=menuitem].skip-to-h5 .level{grid-column:5}.skip-to [role=menuitem].skip-to-h6 .level{grid-column:8}.skip-to [role=menuitem].skip-to-h1 .label{grid-column:2/8}.skip-to [role=menuitem].skip-to-h2 .label{grid-column:3/8}.skip-to [role=menuitem].skip-to-h3 .label{grid-column:4/8}.skip-to [role=menuitem].skip-to-h4 .label{grid-column:5/8}.skip-to [role=menuitem].skip-to-h5 .label{grid-column:6/8}.skip-to [role=menuitem].skip-to-h6 .label{grid-column:7/8}.skip-to [role=menuitem].skip-to-h1.no-level .label{grid-column:1/8}.skip-to [role=menuitem].skip-to-h2.no-level .label{grid-column:2/8}.skip-to [role=menuitem].skip-to-h3.no-level .label{grid-column:3/8}.skip-to [role=menuitem].skip-to-h4.no-level .label{grid-column:4/8}.skip-to [role=menuitem].skip-to-h5.no-level .label{grid-column:5/8}.skip-to [role=menuitem].skip-to-h6.no-level .label{grid-column:6/8}.skip-to [role=menuitem].skip-to-nesting-level-1 .nesting{grid-column:1}.skip-to [role=menuitem].skip-to-nesting-level-2 .nesting{grid-column:2}.skip-to [role=menuitem].skip-to-nesting-level-3 .nesting{grid-column:3}.skip-to [role=menuitem].skip-to-nesting-level-0 .label{grid-column:1/8}.skip-to [role=menuitem].skip-to-nesting-level-1 .label{grid-column:2/8}.skip-to [role=menuitem].skip-to-nesting-level-2 .label{grid-column:3/8}.skip-to [role=menuitem].skip-to-nesting-level-3 .label{grid-column:4/8}.skip-to [role=menuitem].action .label,.skip-to [role=menuitem].no-items .label{grid-column:1/8}.skip-to [role=separator]{margin:1px 0 1px 0;padding:3px;display:block;width:auto;font-weight:700;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:$menuTextColor;background-color:$menuBackgroundColor;color:$menuTextColor;z-index:1000}.skip-to [role=separator] .mofn{font-weight:400;font-size:85%}.skip-to [role=separator]:first-child{border-radius:5px 5px 0 0}.skip-to [role=menuitem].last{border-radius:0 0 5px 5px}.skip-to.focus{display:block}.skip-to button:focus,.skip-to button:hover{background-color:$menuBackgroundColor;color:$menuTextColor;outline:0}.skip-to button:focus{padding:6px 7px 5px 7px;border-width:0 2px 2px 2px;border-color:$focusBorderColor}.skip-to [role=menuitem]:focus{padding:1px;border-width:2px;border-style:solid;border-color:$focusBorderColor;background-color:$menuitemFocusBackgroundColor;color:$menuitemFocusTextColor;outline:0}.skip-to [role=menuitem]:focus .label,.skip-to [role=menuitem]:focus .level{background-color:$menuitemFocusBackgroundColor;color:$menuitemFocusTextColor}",isNotEmptyString:function(str){return"string"==typeof str&&str.length&&str.trim()&&" "!==str},isEmptyString:function(str){return"string"!=typeof str||0===str.length&&!str.trim()},init:function(config){if(!document.querySelector("style#"+this.skipToId)){var attachElement=document.body;config&&this.setUpConfig(config),"string"==typeof this.config.attachElement&&(displayOption=document.querySelector(this.config.attachElement))&&displayOption.nodeType===Node.ELEMENT_NODE&&(attachElement=displayOption),this.addCSSColors(),this.renderStyleElement(this.defaultCSS);var displayOption=this.config.containerElement.toLowerCase().trim();this.isNotEmptyString(displayOption)||(displayOption="div"),this.domNode=document.createElement(displayOption),this.domNode.classList.add("skip-to"),this.isNotEmptyString(this.config.customClass)&&this.domNode.classList.add(this.config.customClass),this.isNotEmptyString(this.config.containerRole)&&this.domNode.setAttribute("role",this.config.containerRole);displayOption=this.config.displayOption;if("string"==typeof displayOption&&(displayOption=displayOption.trim().toLowerCase()).length)switch(this.config.displayOption){case"fixed":this.domNode.classList.add("fixed");break;case"onfocus":case"popup":this.domNode.classList.add("popup")}attachElement.firstElementChild?attachElement.insertBefore(this.domNode,attachElement.firstElementChild):attachElement.appendChild(this.domNode),this.buttonNode=document.createElement("button"),this.buttonNode.textContent=this.config.buttonLabel,this.buttonNode.setAttribute("aria-haspopup","true"),this.buttonNode.setAttribute("aria-expanded","false"),this.buttonNode.setAttribute("aria-controls",this.skipToMenuId),this.buttonNode.setAttribute("accesskey",this.config.accesskey),this.domNode.appendChild(this.buttonNode),this.renderTooltip(this.domNode,this.buttonNode),this.menuNode=document.createElement("div"),this.menuNode.setAttribute("role","menu"),this.menuNode.setAttribute("aria-busy","true"),this.menuNode.setAttribute("id",this.skipToMenuId),this.domNode.appendChild(this.menuNode),this.buttonNode.addEventListener("keydown",this.handleButtonKeydown.bind(this)),this.buttonNode.addEventListener("click",this.handleButtonClick.bind(this)),this.buttonNode.addEventListener("focus",this.handleButtonFocus.bind(this)),this.buttonNode.addEventListener("blur",this.handleButtonBlur.bind(this)),this.buttonNode.addEventListener("pointerenter",this.handleButtonPointerenter.bind(this)),this.buttonNode.addEventListener("pointerout",this.handleButtonPointerout.bind(this)),this.domNode.addEventListener("focusin",this.handleFocusin.bind(this)),this.domNode.addEventListener("focusout",this.handleFocusout.bind(this)),window.addEventListener("pointerdown",this.handleBackgroundPointerdown.bind(this),!0)}},renderTooltip:function(attachNode,buttonNode){var accesskey=this.getBrowserSpecificAccesskey(this.config.accesskey),tooltip=this.config.buttonTooltip;this.isNotEmptyString(this.config.buttonTitle)&&(tooltip=this.config.buttonTitle),this.tooltipLeft=buttonNode.getBoundingClientRect().width,this.tooltipTop=buttonNode.getBoundingClientRect().height,this.tooltipNode=document.createElement("div"),this.tooltipNode.setAttribute("role","tooltip"),this.tooltipNode.id="id-skip-to-tooltip",this.tooltipNode.classList.add("skip-to-tooltip"),this.isNotEmptyString(accesskey)&&(tooltip=this.config.buttonTooltipAccesskey.replace("$key",accesskey),this.isNotEmptyString(this.config.buttonTitleWithAccesskey)&&(tooltip=this.config.buttonTitleWithAccesskey.replace("$key",accesskey))),this.isEmptyString(tooltip)?this.config.enableTooltip=!1:this.tooltipNode.textContent=tooltip,attachNode.appendChild(this.tooltipNode),this.tooltipNode.style.left=this.tooltipLeft+"px",this.tooltipNode.style.top=this.tooltipTop+"px",this.tooltipNode.classList.add("skip-to-show-tooltip"),this.tooltipHeight=this.tooltipNode.getBoundingClientRect().height,this.tooltipNode.classList.remove("skip-to-show-tooltip")},updateStyle:function(stylePlaceholder,value,defaultValue){"string"==typeof value&&0!==value.length||(value=defaultValue);for(var index1=this.defaultCSS.indexOf(stylePlaceholder),index2=index1+stylePlaceholder.length;0<=index1&&index2<this.defaultCSS.length;)this.defaultCSS=this.defaultCSS.substring(0,index1)+value+this.defaultCSS.substring(index2),index2=(index1=this.defaultCSS.indexOf(stylePlaceholder,index2))+stylePlaceholder.length},addCSSColors:function(){var theme=this.colorThemes.default;"object"==typeof this.colorThemes[this.config.colorTheme]&&(theme=this.colorThemes[this.config.colorTheme]),this.updateStyle("$fontFamily",this.config.fontFamily,theme.fontFamily),this.updateStyle("$fontSize",this.config.fontSize,theme.fontSize),this.updateStyle("$positionLeft",this.config.positionLeft,theme.positionLeft),this.updateStyle("$menuTextColor",this.config.menuTextColor,theme.menuTextColor),this.updateStyle("$menuBackgroundColor",this.config.menuBackgroundColor,theme.menuBackgroundColor),this.updateStyle("$menuitemFocusTextColor",this.config.menuitemFocusTextColor,theme.menuitemFocusTextColor),this.updateStyle("$menuitemFocusBackgroundColor",this.config.menuitemFocusBackgroundColor,theme.menuitemFocusBackgroundColor),this.updateStyle("$focusBorderColor",this.config.focusBorderColor,theme.focusBorderColor),this.updateStyle("$buttonTextColor",this.config.buttonTextColor,theme.buttonTextColor),this.updateStyle("$buttonBackgroundColor",this.config.buttonBackgroundColor,theme.buttonBackgroundColor)},getBrowserSpecificAccesskey:function(accesskey){var hasOpera=navigator.userAgent.toLowerCase(),hasChrome=navigator.platform.toLowerCase(),hasWin=0<=hasChrome.indexOf("win"),hasMac=0<=hasChrome.indexOf("mac"),hasLinux=0<=hasChrome.indexOf("linux")||0<=hasChrome.indexOf("bsd"),hasAndroid=0<=hasOpera.indexOf("android"),hasFirefox=0<=hasOpera.indexOf("firefox"),hasChrome=0<=hasOpera.indexOf("chrome"),hasOpera=0<=hasOpera.indexOf("opr");if("string"!=typeof accesskey||0===accesskey.length)return"";if(hasWin||hasLinux&&!hasAndroid){if(hasFirefox)return"Shift + Alt + "+accesskey;if(hasChrome||hasOpera)return"Alt + "+accesskey}return hasMac?"Ctrl + Option + "+accesskey:""},setUpConfig:function(appConfig){var name,localConfig=this.config,appConfigSettings=void 0!==appConfig.settings?appConfig.settings.skipTo:{};for(name in appConfigSettings){if(void 0===localConfig[name]||!("string"==typeof appConfigSettings[name]&&0<appConfigSettings[name].length||"boolean"==typeof appConfigSettings[name]))throw new Error('** SkipTo Problem with user configuration option "'+name+'".');localConfig[name]=appConfigSettings[name]}},renderStyleElement:function(css){var styleNode=document.createElement("style"),headNode=document.getElementsByTagName("head")[0],css=document.createTextNode(css);styleNode.setAttribute("type","text/css"),styleNode.id=this.skipToId,styleNode.appendChild(css),headNode.appendChild(styleNode)},getFirstChar:function(label){var c="",label=label.querySelector(".label");return c=label&&this.isNotEmptyString(label.textContent)?label.textContent.trim()[0].toLowerCase():c},getHeadingLevelFromAttribute:function(menuitem){var level="";return level=menuitem.hasAttribute("data-level")?menuitem.getAttribute("data-level"):level},updateKeyboardShortCuts:function(){var mi;this.firstChars=[],this.headingLevels=[];for(var i=0;i<this.menuitemNodes.length;i+=1)mi=this.menuitemNodes[i],this.firstChars.push(this.getFirstChar(mi)),this.headingLevels.push(this.getHeadingLevelFromAttribute(mi))},updateMenuitems:function(){var menuitemNodes=this.menuNode.querySelectorAll("[role=menuitem");this.menuitemNodes=[];for(var i=0;i<menuitemNodes.length;i+=1)this.menuitemNodes.push(menuitemNodes[i]);this.firstMenuitem=this.menuitemNodes[0],this.lastMenuitem=this.menuitemNodes[this.menuitemNodes.length-1],this.lastMenuitem.classList.add("last"),this.updateKeyboardShortCuts()},renderMenuitemToGroup:function(tagNodeChild,mi){var tagNode,labelNode,menuitemNode=document.createElement("div");return menuitemNode.setAttribute("role","menuitem"),menuitemNode.classList.add(mi.class),this.isNotEmptyString(mi.tagName)&&menuitemNode.classList.add("skip-to-"+mi.tagName.toLowerCase()),menuitemNode.setAttribute("data-id",mi.dataId),menuitemNode.tabIndex=-1,this.isNotEmptyString(mi.ariaLabel)&&menuitemNode.setAttribute("aria-label",mi.ariaLabel),menuitemNode.addEventListener("keydown",this.handleMenuitemKeydown.bind(this)),menuitemNode.addEventListener("click",this.handleMenuitemClick.bind(this)),menuitemNode.addEventListener("pointerenter",this.handleMenuitemPointerenter.bind(this)),tagNodeChild.appendChild(menuitemNode),mi.class.includes("heading")&&(this.config.enableHeadingLevelShortcuts?(tagNode=document.createElement("span"),(tagNodeChild=document.createElement("span")).appendChild(document.createTextNode(mi.level)),tagNode.append(tagNodeChild),tagNode.appendChild(document.createTextNode(")")),tagNode.classList.add("level"),menuitemNode.append(tagNode)):menuitemNode.classList.add("no-level"),menuitemNode.setAttribute("data-level",mi.level),this.isNotEmptyString(mi.tagName)&&menuitemNode.classList.add("skip-to-"+mi.tagName)),mi.class.includes("landmark")&&(menuitemNode.setAttribute("data-nesting",mi.nestingLevel),menuitemNode.classList.add("skip-to-nesting-level-"+mi.nestingLevel),0<mi.nestingLevel&&mi.nestingLevel>this.lastNestingLevel&&((labelNode=document.createElement("span")).classList.add("nesting"),menuitemNode.append(labelNode)),this.lastNestingLevel=mi.nestingLevel),(labelNode=document.createElement("span")).appendChild(document.createTextNode(mi.name)),labelNode.classList.add("label"),menuitemNode.append(labelNode),menuitemNode},renderGroupLabel:function(titleNode,s,m,n){var mofnNode=document.getElementById(titleNode),titleNode=mofnNode.querySelector(".title"),mofnNode=mofnNode.querySelector(".mofn");titleNode.textContent=s,this.config.enableActions&&this.config.enableMofN&&"number"==typeof m&&"number"==typeof n&&(s=(s=(s=this.config.mofnGroupLabel).replace("$m",m)).replace("$n",n),mofnNode.textContent=s)},renderMenuitemGroup:function(groupId,title){var labelNode,groupNode,menuNode=this.menuNode;return this.isNotEmptyString(title)&&((labelNode=document.createElement("div")).id=groupId+"-label",labelNode.setAttribute("role","separator"),menuNode.appendChild(labelNode),(groupNode=document.createElement("span")).classList.add("title"),groupNode.textContent=title,labelNode.append(groupNode),(groupNode=document.createElement("span")).classList.add("mofn"),labelNode.append(groupNode),(groupNode=document.createElement("div")).setAttribute("role","group"),groupNode.setAttribute("aria-labelledby",labelNode.id),groupNode.id=groupId,menuNode.appendChild(groupNode),menuNode=groupNode),groupNode},removeMenuitemGroup:function(groupId){var node=document.getElementById(groupId);this.menuNode.removeChild(node),node=document.getElementById(groupId+"-label"),this.menuNode.removeChild(node)},renderMenuitemsToGroup:function(groupNode,menuitems,msgNoItemsFound){if(groupNode.innerHTML="",(this.lastNestingLevel=0)===menuitems.length){var item={};item.name=msgNoItemsFound,item.tagName="",item.class="no-items",item.dataId="",this.renderMenuitemToGroup(groupNode,item)}else for(var i=0;i<menuitems.length;i+=1)this.renderMenuitemToGroup(groupNode,menuitems[i])},getShowMoreHeadingsSelector:function(option){return"all"===option?this.showAllHeadingsSelector:this.config.headings},getShowMoreHeadingsLabel:function(option,n){var label=this.config.actionShowSelectedHeadingsLabel;return(label="all"===option?this.config.actionShowAllHeadingsLabel:label).replace("$num",n)},getShowMoreHeadingsAriaLabel:function(option,n){var label=this.config.actionShowSelectedHeadingsAriaLabel;return(label="all"===option?this.config.actionShowAllHeadingsAriaLabel:label).replace("$num",n)},renderActionMoreHeadings:function(groupNode){var headingsLen=this.getHeadings(this.getShowMoreHeadingsSelector("selected")).length,menuitemNode=this.getHeadings(this.getShowMoreHeadingsSelector("all")).length,noAction=headingsLen===menuitemNode,headingsLen=menuitemNode;return noAction||((menuitemNode={tagName:"",role:"menuitem",class:"action",dataId:"skip-to-more-headings"}).name=this.getShowMoreHeadingsLabel("all",headingsLen),menuitemNode.ariaLabel=this.getShowMoreHeadingsAriaLabel("all",headingsLen),(menuitemNode=this.renderMenuitemToGroup(groupNode,menuitemNode)).setAttribute("data-show-heading-option","all"),menuitemNode.title=this.config.actionShowHeadingsHelp),noAction},updateHeadingGroupMenuitems:function(option){var headings=this.getHeadings(this.getShowMoreHeadingsSelector("selected")),headingsLen=headings.length,groupNode=this.getHeadings(this.getShowMoreHeadingsSelector("all")),menuitemNode=groupNode.length,headings="all"===option?groupNode:headings;this.renderGroupLabel("id-skip-to-group-headings-label",this.config.headingGroupLabel,headings.length,groupNode.length),groupNode=document.getElementById("id-skip-to-group-headings"),this.renderMenuitemsToGroup(groupNode,headings,this.config.msgNoHeadingsFound),this.updateMenuitems(),groupNode.firstElementChild&&groupNode.firstElementChild.focus();headingsLen="all"===option?(option="selected",headingsLen):(option="all",menuitemNode),menuitemNode=this.menuNode.querySelector("[data-id=skip-to-more-headings]");menuitemNode.setAttribute("data-show-heading-option",option),menuitemNode.setAttribute("aria-label",this.getShowMoreHeadingsAriaLabel(option,headingsLen)),menuitemNode.querySelector("span.label").textContent=this.getShowMoreHeadingsLabel(option,headingsLen)},getShowMoreLandmarksSelector:function(option){return"all"===option?this.showAllLandmarksSelector:this.config.landmarks},getShowMoreLandmarksLabel:function(option,n){var label=this.config.actionShowSelectedLandmarksLabel;return(label="all"===option?this.config.actionShowAllLandmarksLabel:label).replace("$num",n)},getShowMoreLandmarksAriaLabel:function(option,n){var label=this.config.actionShowSelectedLandmarksAriaLabel;return(label="all"===option?this.config.actionShowAllLandmarksAriaLabel:label).replace("$num",n)},renderActionMoreLandmarks:function(groupNode){var landmarksLen=this.getLandmarks(this.getShowMoreLandmarksSelector("selected")).length,menuitemNode=this.getLandmarks(this.getShowMoreLandmarksSelector("all")).length,noAction=landmarksLen===menuitemNode,landmarksLen=menuitemNode;return noAction||((menuitemNode={tagName:"",role:"menuitem",class:"action",dataId:"skip-to-more-landmarks"}).name=this.getShowMoreLandmarksLabel("all",landmarksLen),menuitemNode.ariaLabel=this.getShowMoreLandmarksAriaLabel("all",landmarksLen),(menuitemNode=this.renderMenuitemToGroup(groupNode,menuitemNode)).setAttribute("data-show-landmark-option","all"),menuitemNode.title=this.config.actionShowLandmarksHelp),noAction},updateLandmarksGroupMenuitems:function(option){var landmarks=this.getLandmarks(this.getShowMoreLandmarksSelector("selected")),landmarksLen=landmarks.length,groupNode=this.getLandmarks(this.getShowMoreLandmarksSelector("all"),!0),menuitemNode=groupNode.length,landmarks="all"===option?groupNode:landmarks;this.renderGroupLabel("id-skip-to-group-landmarks-label",this.config.landmarkGroupLabel,landmarks.length,groupNode.length),groupNode=document.getElementById("id-skip-to-group-landmarks"),this.renderMenuitemsToGroup(groupNode,landmarks,this.config.msgNoLandmarksFound),this.updateMenuitems(),groupNode.firstElementChild&&groupNode.firstElementChild.focus();landmarksLen="all"===option?(option="selected",landmarksLen):(option="all",menuitemNode),menuitemNode=this.menuNode.querySelector("[data-id=skip-to-more-landmarks]");menuitemNode.setAttribute("data-show-landmark-option",option),menuitemNode.setAttribute("aria-label",this.getShowMoreLandmarksAriaLabel(option,landmarksLen)),menuitemNode.querySelector("span.label").textContent=this.getShowMoreLandmarksLabel(option,landmarksLen)},renderMenu:function(){for(var landmarkElements,headingElements,hasNoAction1,hasNoAction2;this.menuNode.lastElementChild;)this.menuNode.removeChild(this.menuNode.lastElementChild);headingElements=this.getShowMoreLandmarksSelector("all"),hasNoAction1=this.getLandmarks(headingElements,!0),headingElements=this.getShowMoreLandmarksSelector("selected"),landmarkElements=this.getLandmarks(headingElements),hasNoAction2=this.renderMenuitemGroup("id-skip-to-group-landmarks",this.config.landmarkGroupLabel),this.renderMenuitemsToGroup(hasNoAction2,landmarkElements,this.config.msgNoLandmarksFound),this.renderGroupLabel("id-skip-to-group-landmarks-label",this.config.landmarkGroupLabel,landmarkElements.length,hasNoAction1.length),headingElements=this.getShowMoreHeadingsSelector("all"),hasNoAction1=this.getHeadings(headingElements),headingElements=this.getShowMoreHeadingsSelector("selected"),headingElements=this.getHeadings(headingElements),hasNoAction2=this.renderMenuitemGroup("id-skip-to-group-headings",this.config.headingGroupLabel),this.renderMenuitemsToGroup(hasNoAction2,headingElements,this.config.msgNoHeadingsFound),this.renderGroupLabel("id-skip-to-group-headings-label",this.config.headingGroupLabel,headingElements.length,hasNoAction1.length),this.config.enableActions&&(hasNoAction2=this.renderMenuitemGroup("id-skip-to-group-actions",this.config.actionGroupLabel),hasNoAction1=this.renderActionMoreLandmarks(hasNoAction2),hasNoAction2=this.renderActionMoreHeadings(hasNoAction2),hasNoAction1&&hasNoAction2&&this.removeMenuitemGroup("id-skip-to-group-actions")),this.updateMenuitems()},setFocusToMenuitem:function(menuitem){menuitem&&menuitem.focus()},setFocusToFirstMenuitem:function(){this.setFocusToMenuitem(this.firstMenuitem)},setFocusToLastMenuitem:function(){this.setFocusToMenuitem(this.lastMenuitem)},setFocusToPreviousMenuitem:function(menuitem){var newMenuitem=menuitem===this.firstMenuitem?this.lastMenuitem:(newMenuitem=this.menuitemNodes.indexOf(menuitem),this.menuitemNodes[newMenuitem-1]);return this.setFocusToMenuitem(newMenuitem),newMenuitem},setFocusToNextMenuitem:function(menuitem){var newMenuitem=menuitem===this.lastMenuitem?this.firstMenuitem:(newMenuitem=this.menuitemNodes.indexOf(menuitem),this.menuitemNodes[newMenuitem+1]);return this.setFocusToMenuitem(newMenuitem),newMenuitem},setFocusByFirstCharacter:function(index,char){var start;1<char.length||(char=char.toLowerCase(),(start=this.menuitemNodes.indexOf(index)+1)>=this.menuitemNodes.length&&(start=0),-1<(index=-1===(index=-1===(index=-1===(index=this.firstChars.indexOf(char,start))?this.headingLevels.indexOf(char,start):index)?this.firstChars.indexOf(char,0):index)?this.headingLevels.indexOf(char,0):index)&&this.setFocusToMenuitem(this.menuitemNodes[index]))},getIndexFirstChars:function(startIndex,char){for(var i=startIndex;i<this.firstChars.length;i+=1)if(char===this.firstChars[i])return i;return-1},openPopup:function(){this.menuNode.setAttribute("aria-busy","true"),this.renderMenu(),this.menuNode.style.display="block",this.menuNode.removeAttribute("aria-busy"),this.buttonNode.setAttribute("aria-expanded","true")},closePopup:function(){this.isOpen()&&(this.buttonNode.setAttribute("aria-expanded","false"),this.menuNode.style.display="none")},isOpen:function(){return"true"===this.buttonNode.getAttribute("aria-expanded")},handleFocusin:function(){this.domNode.classList.add("focus")},handleFocusout:function(){this.domNode.classList.remove("focus")},handleButtonKeydown:function(event){var flag=!1;switch(event.key){case" ":case"Enter":case"ArrowDown":case"Down":this.openPopup(),this.setFocusToFirstMenuitem(),flag=!0;break;case"Esc":case"Escape":this.closePopup(),this.buttonNode.focus(),this.hideTooltip(),flag=!0;break;case"Up":case"ArrowUp":this.openPopup(),this.setFocusToLastMenuitem(),flag=!0}flag&&(event.stopPropagation(),event.preventDefault())},handleButtonClick:function(event){this.isOpen()?(this.closePopup(),this.buttonNode.focus()):(this.openPopup(),this.setFocusToFirstMenuitem()),event.stopPropagation(),event.preventDefault()},isTooltipHidden:function(){return this.tooltipNode.className.indexOf("skip-to-show-tooltip")<0},displayTooltip:function(){(this.showTooltipFocus||this.showTooltipHover)&&this.tooltipNode.classList.add("skip-to-show-tooltip")},showTooltip:function(){this.showTooltipFocus=!0,this.config.enableTooltip&&this.isTooltipHidden()&&(this.tooltipNode.style.left=this.tooltipLeft+"px",this.tooltipNode.style.top=this.tooltipTop+"px",setTimeout(this.displayTooltip.bind(this),this.tooltipTimerDelay))},hideTooltip:function(){this.showTooltipFocus=!1,this.config.enableTooltip&&this.tooltipNode.classList.remove("skip-to-show-tooltip")},handleButtonFocus:function(){this.showTooltip()},handleButtonBlur:function(){this.hideTooltip()},handleButtonPointerenter:function(event){var left,top;this.showTooltipHover=!0,this.config.enableTooltip&&this.isTooltipHidden()&&(top=this.buttonNode.getBoundingClientRect(),left=Math.min(this.tooltipLeft,event.pageX-top.left+this.tooltipHeight),this.tooltipNode.style.left=left+"px",top=event.pageY-top.top,this.tooltipNode.style.top=top+"px",setTimeout(this.showTooltip.bind(this),this.tooltipTimerDelay))},handleButtonPointerout:function(){this.showTooltipHover=!1,this.config.enableTooltip&&this.tooltipNode.classList.remove("skip-to-show-tooltip")},skipToElement:function(elem){var scrollNode,isVisible=this.isVisible,focusNode=!1;function findVisibleElement(e,selectors){if(e)for(var j=0;j<selectors.length;j+=1)for(var elems=e.querySelectorAll(selectors[j]),i=0;i<elems.length;i+=1)if(isVisible(elems[i]))return elems[i];return e}var isLandmark=elem.classList.contains("landmark"),isSearch=elem.classList.contains("skip-to-search"),isNav=elem.classList.contains("skip-to-nav");(elem=document.querySelector('[data-skip-to-id="'+elem.getAttribute("data-id")+'"]'))&&(isSearch&&(focusNode=findVisibleElement(elem,["input","button","input[type=button]","input[type=submit]","a"])),(focusNode=isNav?findVisibleElement(elem,["a","input","button","input[type=button]","input[type=submit]"]):focusNode)&&this.isVisible(focusNode)?(focusNode.focus(),focusNode.scrollIntoView({block:"nearest"})):((elem=isLandmark&&(scrollNode=findVisibleElement(elem,["h1","h2","h3","h4","h5","h6","section","article","p","li","a"]))?scrollNode:elem).tabIndex=-1,elem.focus(),elem.scrollIntoView({block:"center"})))},handleMenuitemAction:function(tgt){var option;switch(tgt.getAttribute("data-id")){case"":break;case"skip-to-more-headings":option=tgt.getAttribute("data-show-heading-option"),this.updateHeadingGroupMenuitems(option);break;case"skip-to-more-landmarks":option=tgt.getAttribute("data-show-landmark-option"),this.updateLandmarksGroupMenuitems(option);break;default:this.closePopup(),this.skipToElement(tgt)}},handleMenuitemKeydown:function(event){var tgt=event.currentTarget,key=event.key,flag=!1;function isPrintableCharacter(str){return 1===str.length&&str.match(/\S/)}if(!(event.ctrlKey||event.altKey||event.metaKey)){if(event.shiftKey)isPrintableCharacter(key)&&(this.setFocusByFirstCharacter(tgt,key),flag=!0),"Tab"===event.key&&(this.buttonNode.focus(),this.closePopup(),flag=!0);else switch(key){case"Enter":case" ":this.handleMenuitemAction(tgt),flag=!0;break;case"Esc":case"Escape":this.closePopup(),this.buttonNode.focus(),flag=!0;break;case"Up":case"ArrowUp":this.setFocusToPreviousMenuitem(tgt),flag=!0;break;case"ArrowDown":case"Down":this.setFocusToNextMenuitem(tgt),flag=!0;break;case"Home":case"PageUp":this.setFocusToFirstMenuitem(),flag=!0;break;case"End":case"PageDown":this.setFocusToLastMenuitem(),flag=!0;break;case"Tab":this.closePopup();break;default:isPrintableCharacter(key)&&(this.setFocusByFirstCharacter(tgt,key),flag=!0)}flag&&(event.stopPropagation(),event.preventDefault())}},handleMenuitemClick:function(event){this.handleMenuitemAction(event.currentTarget),event.stopPropagation(),event.preventDefault()},handleMenuitemPointerenter:function(event){event.currentTarget.focus()},handleBackgroundPointerdown:function(event){this.domNode.contains(event.target)||this.isOpen()&&(this.closePopup(),this.buttonNode.focus())},normalizeName:function(name){return"string"==typeof name?name.replace(/\w\S*/g,function(txt){return txt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase()}):""},getTextContent:function(elem){var str="Test",strings=[];return function getText(e,strings){if(e.nodeType===Node.TEXT_NODE)strings.push(e.data);else if(e.nodeType===Node.ELEMENT_NODE){var tagName=e.tagName.toLowerCase();if("img"===tagName||"area"===tagName)e.alt&&strings.push(e.alt);else for(var c=e.firstChild;c;)getText(c,strings),c=c.nextSibling}}(elem,strings),str=strings.length?strings.join(" "):str},getAccessibleName:function(name){var labelledbyIds=name.getAttribute("aria-labelledby"),label=name.getAttribute("aria-label"),title=name.getAttribute("title"),name="";if(labelledbyIds&&labelledbyIds.length){for(var str,strings=[],ids=labelledbyIds.split(" "),i=0,l=(ids=!ids.length?[labelledbyIds]:ids).length;i<l;i+=1){var e=document.getElementById(ids[i]);(str=e?this.getTextContent(e):str)&&str.length&&strings.push(str)}name=strings.join(" ")}else this.isNotEmptyString(label)?name=label:this.isNotEmptyString(title)&&(name=title);return name},isVisible:function(element){return function isVisibleRec(el){if(9===el.nodeType)return!0;var hidden=window.getComputedStyle(el),display=hidden.getPropertyValue("display"),visibility=hidden.getPropertyValue("visibility"),hidden=el.getAttribute("hidden");return"none"!==display&&"hidden"!==visibility&&null===hidden&&isVisibleRec(el.parentNode)}(element)},getHeadings:function(targets){var headingElementsArr=[];if("string"==typeof(targets="string"!=typeof targets?this.config.headings:targets)&&0!==targets.length){for(var headings=document.querySelectorAll(targets),i=0,len=headings.length;i<len;i+=1){var dataId,level,heading=headings[i],headingItem=heading.getAttribute("role");"string"==typeof headingItem&&"presentation"===headingItem||this.isVisible(heading)&&this.isNotEmptyString(heading.innerHTML)&&(dataId=heading.hasAttribute("data-skip-to-id")?heading.getAttribute("data-skip-to-id"):(heading.setAttribute("data-skip-to-id",this.skipToIdIndex),this.skipToIdIndex),level=heading.tagName.substring(1),(headingItem={}).dataId=dataId.toString(),headingItem.class="heading",headingItem.name=this.getTextContent(heading),headingItem.ariaLabel=headingItem.name+", ",headingItem.ariaLabel+=this.config.headingLevelLabel+" "+level,headingItem.tagName=heading.tagName.toLowerCase(),headingItem.role="heading",headingItem.level=level,headingElementsArr.push(headingItem),this.skipToIdIndex+=1)}return headingElementsArr}},getLocalizedLandmarkName:function(tagName,name){var n;switch(tagName){case"aside":n=this.config.asideLabel;break;case"footer":n=this.config.footerLabel;break;case"form":n=this.config.formLabel;break;case"header":n=this.config.headerLabel;break;case"main":n=this.config.mainLabel;break;case"nav":n=this.config.navLabel;break;case"section":case"region":n=this.config.regionLabel;break;case"search":n=this.config.searchLabel;break;default:n=tagName}return this.isNotEmptyString(name)&&(n+=": "+name),n},getNestingLevel:function(landmark,landmarks){for(var nestingLevel=0,parentNode=landmark.parentNode;parentNode;){for(var i=0;i<landmarks.length;i+=1)if(landmarks[i]===parentNode&&3===(nestingLevel+=1))return 3;parentNode=parentNode.parentNode}return nestingLevel},getLandmarks:function(targets,allFlag){"boolean"!=typeof allFlag&&(allFlag=!1),"string"!=typeof targets&&(targets=this.config.landmarks);for(var landmarks=document.querySelectorAll(targets),mainElements=[],searchElements=[],navElements=[],asideElements=[],footerElements=[],regionElements=[],otherElements=[],allLandmarks=[],dataId="",i=0,len=landmarks.length;i<len;i+=1){var landmark=landmarks[i];if(landmark!==this.domNode){var role=landmark.getAttribute("role"),tagName=landmark.tagName.toLowerCase();if(("string"!=typeof role||"presentation"!==role)&&this.isVisible(landmark)){var role=role||tagName,name=this.getAccessibleName(landmark);switch("string"!=typeof name&&(name=""),role){case"banner":tagName="header";break;case"complementary":tagName="aside";break;case"contentinfo":tagName="footer";break;case"form":tagName="form";break;case"main":tagName="main";break;case"navigation":tagName="nav";break;case"region":tagName="section";break;case"search":tagName="search"}["aside","footer","form","header","main","nav","section","search"].indexOf(tagName)<0&&(tagName="main"),landmark.hasAttribute("aria-roledescription")&&(tagName=landmark.getAttribute("aria-roledescription").trim().replace(" ","-"));var dataId=landmark.hasAttribute("data-skip-to-id")?landmark.getAttribute("data-skip-to-id"):(landmark.setAttribute("data-skip-to-id",this.skipToIdIndex),this.skipToIdIndex),landmarkItem={};switch(landmarkItem.dataId=dataId.toString(),landmarkItem.class="landmark",landmarkItem.hasName=0<name.length,landmarkItem.name=this.getLocalizedLandmarkName(tagName,name),landmarkItem.tagName=tagName,landmarkItem.nestingLevel=0,allFlag&&(landmarkItem.nestingLevel=this.getNestingLevel(landmark,landmarks)),this.skipToIdIndex+=1,allLandmarks.push(landmarkItem),tagName){case"main":mainElements.push(landmarkItem);break;case"search":searchElements.push(landmarkItem);break;case"nav":navElements.push(landmarkItem);break;case"aside":asideElements.push(landmarkItem);break;case"footer":footerElements.push(landmarkItem);break;case"section":landmarkItem.hasName&®ionElements.push(landmarkItem);break;default:otherElements.push(landmarkItem)}}}}return allFlag?allLandmarks:[].concat(mainElements,searchElements,navElements,asideElements,regionElements,footerElements,otherElements)}};window.addEventListener("load",function(){SkipTo.init(window.SkipToConfig||("object"==typeof window.Joomla&&"function"==typeof window.Joomla.getOptions?window.Joomla.getOptions("skipto-settings",{}):{}))})}(); //# sourceMappingURL=skipto.min.js.map/*@end @*/ js/skipto.min.js.map 0000644 00000067111 15231057112 0010370 0 ustar 00 {"version":3,"file":"skipto.min.js","sources":["../../src/js/skipto.js"],"names":["SkipTo","skipToId","skipToMenuId","domNode","buttonNode","menuNode","tooltipNode","menuitemNodes","firstMenuitem","lastMenuitem","firstChars","headingLevels","skipToIdIndex","showAllLandmarksSelector","showAllHeadingsSelector","showTooltipFocus","showTooltipHover","tooltipTimerDelay","config","enableActions","enableMofN","enableHeadingLevelShortcuts","enableHelp","enableTooltip","accesskey","attachElement","displayOption","containerElement","containerRole","customClass","buttonTitle","buttonTitleWithAccesskey","buttonTooltip","buttonTooltipAccesskey","buttonLabel","menuLabel","landmarkGroupLabel","headingGroupLabel","mofnGroupLabel","headingLevelLabel","mainLabel","searchLabel","navLabel","regionLabel","asideLabel","footerLabel","headerLabel","formLabel","msgNoLandmarksFound","msgNoHeadingsFound","actionGroupLabel","actionShowHeadingsHelp","actionShowSelectedHeadingsLabel","actionShowAllHeadingsLabel","actionShowLandmarksHelp","actionShowSelectedLandmarksLabel","actionShowAllLandmarksLabel","actionShowSelectedHeadingsAriaLabel","actionShowAllHeadingsAriaLabel","actionShowSelectedLandmarksAriaLabel","actionShowAllLandmarksAriaLabel","landmarks","headings","colorTheme","fontFamily","fontSize","positionLeft","menuTextColor","menuBackgroundColor","menuitemFocusTextColor","menuitemFocusBackgroundColor","focusBorderColor","buttonTextColor","buttonBackgroundColor","colorThemes","default","illinois","aria","defaultCSS","isNotEmptyString","str","length","trim","isEmptyString","init","document","querySelector","this","body","setUpConfig","node","nodeType","Node","ELEMENT_NODE","addCSSColors","renderStyleElement","elem","toLowerCase","createElement","classList","add","setAttribute","firstElementChild","insertBefore","appendChild","textContent","renderTooltip","addEventListener","handleButtonKeydown","bind","handleButtonClick","handleButtonFocus","handleButtonBlur","handleButtonPointerenter","handleButtonPointerout","handleFocusin","handleFocusout","window","handleBackgroundPointerdown","attachNode","getBrowserSpecificAccesskey","tooltip","tooltipLeft","getBoundingClientRect","width","tooltipTop","height","id","replace","style","left","top","tooltipHeight","remove","updateStyle","stylePlaceholder","value","defaultValue","index1","indexOf","index2","substring","theme","userAgent","navigator","platform","hasWin","hasMac","hasLinux","hasAndroid","hasFirefox","hasChrome","hasOpera","appConfig","name","localConfig","appConfigSettings","settings","skipTo","Error","cssString","styleNode","headNode","getElementsByTagName","css","createTextNode","getFirstChar","menuitem","c","label","getHeadingLevelFromAttribute","level","hasAttribute","getAttribute","updateKeyboardShortCuts","mi","i","push","updateMenuitems","querySelectorAll","renderMenuitemToGroup","groupNode","tagNode","nestingNode","menuitemNode","class","tagName","dataId","tabIndex","ariaLabel","handleMenuitemKeydown","handleMenuitemClick","handleMenuitemPointerenter","includes","tagNodeChild","append","nestingLevel","lastNestingLevel","labelNode","renderGroupLabel","groupLabelId","title","m","n","groupLabelNode","getElementById","titleNode","mofnNode","s","renderMenuitemGroup","groupId","spanNode","removeMenuitemGroup","removeChild","renderMenuitemsToGroup","menuitems","msgNoItemsFound","innerHTML","item","getShowMoreHeadingsSelector","option","getShowMoreHeadingsLabel","getShowMoreHeadingsAriaLabel","renderActionMoreHeadings","selectedHeadingsLen","getHeadings","allHeadingsLen","noAction","headingsLen","role","updateHeadingGroupMenuitems","selectedHeadings","allHeadings","focus","getShowMoreLandmarksSelector","getShowMoreLandmarksLabel","getShowMoreLandmarksAriaLabel","renderActionMoreLandmarks","selectedLandmarksLen","getLandmarks","allLandmarksLen","landmarksLen","updateLandmarksGroupMenuitems","selectedLandmarks","allLandmarks","renderMenu","landmarkElements","selector","hasNoAction1","hasNoAction2","lastElementChild","headingElements","setFocusToMenuitem","setFocusToFirstMenuitem","setFocusToLastMenuitem","setFocusToPreviousMenuitem","newMenuitem","index","setFocusToNextMenuitem","setFocusByFirstCharacter","char","start","getIndexFirstChars","startIndex","openPopup","display","removeAttribute","closePopup","isOpen","event","flag","key","hideTooltip","stopPropagation","preventDefault","isTooltipHidden","className","displayTooltip","showTooltip","setTimeout","rect","Math","min","pageX","pageY","skipToElement","scrollNode","isVisible","focusNode","findVisibleElement","e","selectors","j","elems","isLandmark","contains","isSearch","isNav","scrollIntoView","block","handleMenuitemAction","tgt","currentTarget","isPrintableCharacter","match","ctrlKey","altKey","metaKey","shiftKey","target","normalizeName","txt","charAt","toUpperCase","substr","getTextContent","strings","getText","TEXT_NODE","data","alt","firstChild","nextSibling","join","getAccessibleName","labelledbyIds","ids","split","l","element","isVisibleRec","el","computedStyle","getComputedStyle","getPropertyValue","visibility","hidden","parentNode","targets","headingElementsArr","len","heading","headingItem","toString","getLocalizedLandmarkName","getNestingLevel","landmark","allFlag","mainElements","searchElements","navElements","asideElements","footerElements","regionElements","otherElements","landmarkItem","hasName","concat","SkipToConfig","Joomla","getOptions"],"mappings":"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"} js/skipto.min.js.gz 0000644 00000021236 15231057112 0010231 0 ustar 00 � �=kw�6��+h���1%KΣ]*\7�&��M�9kww���HHBB��$�Gm��{/(�Nr��I`f �0=>�Ϥ��7�.��&���w<>~2O��'�=���VM|t� t����ruT�� �G��ޫ����bI� ���|D��2MqӐ� ���0Zy�ȼ�r���ʹ�6�IQ�f�#).�y��C�?�������wG�&s/��?���&�#P�_��觐}w0_)%e�����^Ck�Rz�j��3����a�f�O�!�i9�����z��u'{��5 d��C��X�y4[SZ�; �o�,sJ*3�P�4�E4'uCߋ�`��|g ���f�K�2R,��K��ِ�E���I�,˫�y�� ՟�S�㔖u�)"�.s���|i0���E��R��,p�"��y�j��9��ܙ��lv��PBs�J����D��$)3_���ʤ�I��!�T�rU�x��jȜ�ٍ�8�k 4CE��6w^���M˂ₒb^^��տ�.�8��D��8�O"o�4��"o��#�q�xS���WK����5� �9#+\���&~6GiY��"����%�1#�ޗ��X�����鲬i�����W�(���M�Q���kε���4U�n�VAb����ԇ RD \+��\j�/s�~��Z�^�i��3����? ]�l+��Du� �l�����>� ��#�Axg��������Sc��)ٽ~����uՅ����s[�U9/�/�az�"�Ambz9���W��~�ǬH�/~T�K��_?�Gd�?b#C�Ï�ȫ<%�*�� �W" �h�,>��/o�u�����[�&