Second frontend, written in Next.JS + Typescript.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
9.7 KiB

{"ast":null,"code":"\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = initHeadManager;\nvar DOMAttributeNames = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv'\n};\n\nfunction reactElementToDOM(_ref) {\n var type = _ref.type,\n props = _ref.props;\n var el = document.createElement(type);\n\n for (var p in props) {\n if (!props.hasOwnProperty(p)) continue;\n if (p === 'children' || p === 'dangerouslySetInnerHTML') continue; // we don't render undefined props to the DOM\n\n if (props[p] === undefined) continue;\n var attr = DOMAttributeNames[p] || p.toLowerCase();\n el.setAttribute(attr, props[p]);\n }\n\n var children = props.children,\n dangerouslySetInnerHTML = props.dangerouslySetInnerHTML;\n\n if (dangerouslySetInnerHTML) {\n el.innerHTML = dangerouslySetInnerHTML.__html || '';\n } else if (children) {\n el.textContent = typeof children === 'string' ? children : children.join('');\n }\n\n return el;\n}\n\nfunction updateElements(type, components) {\n var headEl = document.getElementsByTagName('head')[0];\n var headCountEl = headEl.querySelector('meta[name=next-head-count]');\n\n if (true) {\n if (!headCountEl) {\n console.error('Warning: next-head-count is missing. https://err.sh/next.js/next-head-count-missing');\n return;\n }\n }\n\n var headCount = Number(headCountEl.content);\n var oldTags = [];\n\n for (var i = 0, j = headCountEl.previousElementSibling; i < headCount; i++, j = j.previousElementSibling) {\n if (j.tagName.toLowerCase() === type) {\n oldTags.push(j);\n }\n }\n\n var newTags = components.map(reactElementToDOM).filter(function (newTag) {\n for (var k = 0, len = oldTags.length; k < len; k++) {\n var oldTag = oldTags[k];\n\n if (oldTag.isEqualNode(newTag)) {\n oldTags.splice(k, 1);\n return false;\n }\n }\n\n return true;\n });\n oldTags.forEach(function (t) {\n return t.parentNode.removeChild(t);\n });\n newTags.forEach(function (t) {\n return headEl.insertBefore(t, headCountEl);\n });\n headCountEl.content = (headCount - oldTags.length + newTags.length).toString();\n}\n\nfunction initHeadManager() {\n var updatePromise = null;\n return function (head) {\n var promise = updatePromise = Promise.resolve().then(function () {\n if (promise !== updatePromise) return;\n updatePromise = null;\n var tags = {};\n head.forEach(function (h) {\n var components = tags[h.type] || [];\n components.push(h);\n tags[h.type] = components;\n });\n var titleComponent = tags.title ? tags.title[0] : null;\n var title = '';\n\n if (titleComponent) {\n var children = titleComponent.props.children;\n title = typeof children === 'string' ? children : children.join('');\n }\n\n if (title !== document.title) document.title = title;\n ['meta', 'base', 'link', 'style', 'script'].forEach(function (type) {\n updateElements(type, tags[type] || []);\n });\n });\n };\n}","map":{"version":3,"sources":["/data/projects/react/rpdata-frontend2/node_modules/next/dist/client/head-manager.js"],"names":["exports","__esModule","initHeadManager","DOMAttributeNames","acceptCharset","className","htmlFor","httpEquiv","reactElementToDOM","_ref","type","props","el","document","createElement","p","hasOwnProperty","undefined","attr","toLowerCase","setAttribute","children","dangerouslySetInnerHTML","innerHTML","__html","textContent","join","updateElements","components","headEl","getElementsByTagName","headCountEl","querySelector","console","error","headCount","Number","content","oldTags","i","j","previousElementSibling","tagName","push","newTags","map","filter","newTag","k","len","length","oldTag","isEqualNode","splice","forEach","t","parentNode","removeChild","insertBefore","toString","updatePromise","head","promise","Promise","resolve","then","tags","h","titleComponent","title"],"mappings":"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","sourcesContent":["\"use strict\";exports.__esModule=true;exports.default=initHeadManager;var DOMAttributeNames={acceptCharset:'accept-charset',className:'class',htmlFor:'for',httpEquiv:'http-equiv'};function reactElementToDOM(_ref){var{type,props}=_ref;var el=document.createElement(type);for(var p in props){if(!props.hasOwnProperty(p))continue;if(p==='children'||p==='dangerouslySetInnerHTML')continue;// we don't render undefined props to the DOM\nif(props[p]===undefined)continue;var attr=DOMAttributeNames[p]||p.toLowerCase();el.setAttribute(attr,props[p]);}var{children,dangerouslySetInnerHTML}=props;if(dangerouslySetInnerHTML){el.innerHTML=dangerouslySetInnerHTML.__html||'';}else if(children){el.textContent=typeof children==='string'?children:children.join('');}return el;}function updateElements(type,components){var headEl=document.getElementsByTagName('head')[0];var headCountEl=headEl.querySelector('meta[name=next-head-count]');if(process.env.NODE_ENV!=='production'){if(!headCountEl){console.error('Warning: next-head-count is missing. https://err.sh/next.js/next-head-count-missing');return;}}var headCount=Number(headCountEl.content);var oldTags=[];for(var i=0,j=headCountEl.previousElementSibling;i<headCount;i++,j=j.previousElementSibling){if(j.tagName.toLowerCase()===type){oldTags.push(j);}}var newTags=components.map(reactElementToDOM).filter(newTag=>{for(var k=0,len=oldTags.length;k<len;k++){var oldTag=oldTags[k];if(oldTag.isEqualNode(newTag)){oldTags.splice(k,1);return false;}}return true;});oldTags.forEach(t=>t.parentNode.removeChild(t));newTags.forEach(t=>headEl.insertBefore(t,headCountEl));headCountEl.content=(headCount-oldTags.length+newTags.length).toString();}function initHeadManager(){var updatePromise=null;return head=>{var promise=updatePromise=Promise.resolve().then(()=>{if(promise!==updatePromise)return;updatePromise=null;var tags={};head.forEach(h=>{var components=tags[h.type]||[];components.push(h);tags[h.type]=components;});var titleComponent=tags.title?tags.title[0]:null;var title='';if(titleComponent){var{children}=titleComponent.props;title=typeof children==='string'?children:children.join('');}if(title!==document.title)document.title=title;['meta','base','link','style','script'].forEach(type=>{updateElements(type,tags[type]||[]);});});};}"]},"metadata":{},"sourceType":"script"}