使用方法:打开终端窗口,在里面输入命令
检查pandoc是否可以正常运行
PS C:\Users\HITer> pandoc -v
pandoc.exe 3.6.2
Features: +server +lua
Scripting engine: Lua 5.4
User data directory: C:\Users\HITer\AppData\Roaming\pandoc
Copyright (C) 2006-2024 John MacFarlane. Web: https://pandoc.org
This is free software; see the source for copying conditions. There is no
warranty, not even for merchantability or fitness for a particular purpose.
pandoc支持转入的格式
PS C:\Users\HITer> pandoc --list-input-formats
biblatex
bibtex
bits
commonmark
commonmark_x
creole
csljson
csv
djot
docbook
docx
dokuwiki
endnotexml
epub
fb2
gfm
haddock
html
ipynb
jats
jira
json
latex
man
markdown
markdown_github
markdown_mmd
markdown_phpextra
markdown_strict
mdoc
mediawiki
muse
native
odt
opml
org
pod
ris
rst
rtf
t2t
textile
tikiwiki
tsv
twiki
typst
vimwiki
pandoc支持转出的格式
PS C:\Users\HITer> pandoc --list-output-formats
ansi
asciidoc
asciidoc_legacy
asciidoctor
beamer
biblatex
bibtex
chunkedhtml
commonmark
commonmark_x
context
csljson
djot
docbook
docbook4
docbook5
docx
dokuwiki
dzslides
epub
epub2
epub3
fb2
gfm
haddock
html
html4
html5
icml
ipynb
jats
jats_archiving
jats_articleauthoring
jats_publishing
jira
json
latex
man
markdown
markdown_github
markdown_mmd
markdown_phpextra
markdown_strict
markua
mediawiki
ms
muse
native
odt
opendocument
opml
org
pdf
plain
pptx
revealjs
rst
rtf
s5
slideous
slidy
tei
texinfo
textile
typst
xwiki
zimwiki
更换所在盘符的命令
PS C:\Users\HITer> cd E:\Notes
PS E:\Notes>
文档转换命令
PS C:\Users\HITer\Desktop> pandoc Pandoc.md -o Pandoc.docx
批量转换命令
PS C:\Users\HITer\Desktop> gci -r -i *.md | foreach { $html = $_.DirectoryName + "\" + $_.BaseName + ".html"; pandoc $_.FullName -o $html }
PS C:\Users\HITer\Desktop> gci -r -i *.html | foreach { $txt = $_.DirectoryName + "\" + $_.BaseName + ".txt"; pandoc $_.FullName -o $txt }
将在线文档转换为本地文档
PS C:\Users\HITer\Desktop> pandoc -f html -t gfm --extract-media="media/" https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/ -o microsoft.md --verbose
[INFO] Fetching https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/...
[INFO] Skipped '<!-- Star cookies banner -->' at input line 616 column 5
[INFO] Skipped '<script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script>' at input line 617 column 78
[INFO] Skipped '<script>
let userConsentDetailsCallback = function () {
return siteConsent ? siteConsent.getConsent() : null
};
awa.sku.config.extensionConfig.SystemPropertiesCollector.callback.userConsentDetails = userConsentDetailsCallback
awa.sku.config.extensionConfig.SystemPropertiesCollector.userConsented = false;
var is_post = '1';
function changeAnalyticsCookies() {
//have Analytics consent
if (siteConsent.getConsentFor(WcpConsent.consentCategories.Analytics)) {
//set consent
var date = new Date();
date.setTime(date.getTime() + (180 * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
if (window.clarity) {
window.clarity('consent');
}
} else if (siteConsent.isConsentRequired === false) {
// Consent is not required
if (window.clarity) {
window.clarity('consent');
}
} else {
document.cookie = name + '=_gat; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
document.cookie = name + '=_gid; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
document.cookie = name + '=_ga; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
document.cookie = name + '=simaCookie; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
}
window.WcpConsent && WcpConsent.init("en-US", "cookie-banner", function (err, _siteConsent) {
if (!err) {
siteConsent = _siteConsent; //siteConsent is used to get the current consent
} else {
//console.log("Error initializing WcpConsent: "+ err);
}
}, onConsentChanged, WcpConsent.themes.light);
changeAnalyticsCookies();
function onConsentChanged(categoryPreferences) {
changeAnalyticsCookies();
}
</script>' at input line 667 column 5
[INFO] Skipped '<!-- end cookies banner -->' at input line 668 column 5
[INFO] Skipped '<!-- UHF header -->' at input line 669 column 9
[INFO] Skipped '<button type="button" class="c-action-trigger c-glyph glyph-global-nav-button" aria-label="All Microsoft expand to see list of Microsoft products and services" initialstate-label="All Microsoft expand to see list of Microsoft products and services" togglestate-label="Close All Microsoft list" aria-expanded="false" data-m="{"cN":"Mobile menu button_nonnav","id":"nn1c3m1r1a1","sN":1,"aN":"c3m1r1a1"}">' at input line 695 column 13
[INFO] Skipped '</button>' at input line 695 column 415
[INFO] Skipped '<button type="button" class="c-action-trigger c-glyph glyph-arrow-htmllegacy c-close-search" aria-label="Close search" aria-expanded="false" data-m="{"cN":"Close Search_nonnav","id":"nn2c3m1r1a1","sN":2,"aN":"c3m1r1a1"}">' at input line 696 column 13
[INFO] Skipped '</button>' at input line 696 column 234
[INFO] Skipped '<button type="button" class="c-action-trigger c-glyph glyph-chevron-left" aria-label="See more menu options" data-m="{"cN":"Mobile back button_nonnav","id":"nn4c3m1r1a1","sN":4,"aN":"c3m1r1a1"}">' at input line 702 column 17
[INFO] Skipped '</button>' at input line 702 column 212
[INFO] Skipped '<button type="button" class="c-action-trigger c-glyph glyph-chevron-right" aria-label="See more menu options" data-m="{"cN":"Mobile forward button_nonnav","id":"nn5c3m1r1a1","sN":5,"aN":"c3m1r1a1"}">' at input line 704 column 17
[INFO] Skipped '</button>' at input line 704 column 216
[INFO] Skipped '<button type="button" id="uhfCatLogoButton" class="c-cat-logo-button x-hidden" aria-expanded="false" aria-label="Dev Blogs" data-m="{"cN":"Dev Blogs_nonnav","id":"nn7c3m1r1a1","sN":7,"aN":"c3m1r1a1"}">' at input line 712 column 25
[INFO] Skipped '</button>' at input line 714 column 25
[INFO] Skipped '<nav id="uhf-g-nav" aria-label="Contextual menu" class="c-uhfh-gnav" data-m="{"cN":"Category nav_cont","cT":"Container","id":"c8c3m1r1a1","sN":8,"aN":"c3m1r1a1"}">' at input line 719 column 21
[INFO] Skipped '<button type="button" id="Developer" aria-expanded="false" data-m="{"cN":"CatNav_Developer_nonnav","id":"nn2c8c3m1r1a1","sN":2,"aN":"c8c3m1r1a1"}">' at input line 726 column 33
[INFO] Skipped '</button>' at input line 726 column 190
[INFO] Skipped '<button type="button" id="Technology-main" aria-expanded="false" data-m="{"cN":"CatNav_Technology_nonnav","id":"nn4c8c3m1r1a1","sN":4,"aN":"c8c3m1r1a1"}">' at input line 794 column 33
[INFO] Skipped '</button>' at input line 794 column 198
[INFO] Skipped '<button type="button" id="Languages" aria-expanded="false" data-m="{"cN":"CatNav_Languages_nonnav","id":"nn6c8c3m1r1a1","sN":6,"aN":"c8c3m1r1a1"}">' at input line 826 column 33
[INFO] Skipped '</button>' at input line 826 column 190
[INFO] Skipped '<button type="button" id="c-shellmenu_36" aria-expanded="false" data-m="{"cN":"CatNav_.Net_nonnav","id":"nn8c8c3m1r1a1","sN":8,"aN":"c8c3m1r1a1"}">' at input line 878 column 33
[INFO] Skipped '</button>' at input line 878 column 185
[INFO] Skipped '<button type="button" id="platform-development" aria-expanded="false" data-m="{"cN":"CatNav_Platform Development_nonnav","id":"nn10c8c3m1r1a1","sN":10,"aN":"c8c3m1r1a1"}">' at input line 926 column 33
[INFO] Skipped '</button>' at input line 926 column 225
[INFO] Skipped '<button type="button" id="data-development" aria-expanded="false" data-m="{"cN":"CatNav_Date Development_nonnav","id":"nn12c8c3m1r1a1","sN":12,"aN":"c8c3m1r1a1"}">' at input line 982 column 33
[INFO] Skipped '</button>' at input line 982 column 213
[INFO] Skipped '<button data-m="{"pid":"More","id":"nn14c8c3m1r1a1","sN":14,"aN":"c8c3m1r1a1"}" type="button" aria-label="More" aria-expanded="false">' at input line 1020 column 9
[INFO] Skipped '</button>' at input line 1020 column 147
[INFO] Skipped '</nav>' at input line 1028 column 9
[INFO] Skipped '<form class="c-search" autocomplete="off" id="searchForm" name="searchForm" role="search" action="/search" method="GET" data-seautosuggest="{"isAutosuggestDisabled":true,"queryParams":{"market":"en-us","clientId":"7F27B536-CF6B-4C65-8638-A0F8CBDFCA65","sources":"Microsoft-Terms,Iris-Products,DCatAll-Products","filter":"+ClientType:StoreWeb","counts":"5,1,5"},"familyNames":{"Apps":"App","Books":"Book","Bundles":"Bundle","Devices":"Device","Fees":"Fee","Games":"Game","MusicAlbums":"Album","MusicTracks":"Song","MusicVideos":"Video","MusicArtists":"Artist","OperatingSystem":"Operating System","Software":"Software","Movies":"Movie","TV":"TV","CSV":"Gift Card","VideoActor":"Actor"}}" data-seautosuggestapi="https://www.microsoft.com/msstoreapiprod/api/autosuggest" data-m="{"cN":"GlobalNav_Search_cont","cT":"Container","id":"c1c9c3m1r1a1","sN":1,"aN":"c9c3m1r1a1"}" aria-expanded="false">' at input line 1033 column 29
[INFO] Skipped '<input id="cli_shellHeaderSearchInput" aria-label="Search Expanded" aria-expanded="false" aria-controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-header-search-auto-suggest-ul" type="search" name="query" placeholder="Search" data-m="{"cN":"SearchBox_nav","id":"n1c1c9c3m1r1a1","sN":1,"aN":"c1c9c3m1r1a1"}" data-toggle="tooltip" data-placement="right" title="Search">' at input line 1034 column 33
[INFO] Skipped '</input>' at input line 1034 column 33
[INFO] Skipped '<button id="search" aria-label="Search" class="c-glyph" data-m="{"cN":"Search_nav","id":"n2c1c9c3m1r1a1","sN":2,"aN":"c1c9c3m1r1a1"}" data-bi-mto="true" aria-expanded="false" disabled="disabled">' at input line 1035 column 37
[INFO] Skipped '</button>' at input line 1038 column 37
[INFO] Skipped '</form>' at input line 1046 column 29
[INFO] Skipped '<button data-m="{"cN":"cancel-search","pid":"Cancel Search","id":"nn2c9c3m1r1a1","sN":2,"aN":"c9c3m1r1a1"}" id="cancel-search" class="cancel-search" aria-label="Cancel Search">' at input line 1047 column 25
[INFO] Skipped '</button>' at input line 1049 column 25
[INFO] Skipped '<link rel="stylesheet" href="https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/west-european/shell/_scrf/css/themes=default.device=uplevel_web_pc/60-6a98d7/c9-be0100/a6-e969ef/43-9f2e7c/82-8b5456/a0-5d3913/84-6d4f33/ae-f1ac0c?ver=2.0&_cf=02242021_3231" type="text/css" media="all">' at input line 1065 column 11
[INFO] Skipped '</link>' at input line 1065 column 11
[INFO] Skipped '<script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script>' at input line 1065 column 385
[INFO] Skipped '<script src="https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/shell/_scrf/js/themes=default/54-af9f9f/d4-fb1f57/e1-a50eee/e7-954872/d8-97d509/f0-251fe2/46-be1318/77-04a268/11-240c7b/63-077520/a4-34de62/77-380647/db-bc0148/dc-7e9864/6d-c07ea1/6f-dafe8c/f6-aa5278/b5-71fe28/6d-1e7ed0/b7-cadaa7/c4-898cf2/ca-40b7b0/4e-ee3a55/3e-f5c39b/c3-6454d7/f9-7592d3/d0-e64f3e/92-10345d/79-499886/7e-cda2d3/58-ab4971/57-c14418/38-b93a9e/de-884374/1f-100dea/33-abe4df/2b-8e0ae6?ver=2.0&_cf=02242021_3231&iife=1"></script>' at input line 1065 column 905
[INFO] Skipped '<!--/ UHF header -->' at input line 1065 column 917
[INFO] Skipped '<!-- alert-banner-starts -->' at input line 1074 column 29
[INFO] Skipped '</a>' at input line 1094 column 25
[INFO] Skipped '<button class="btn-no-styles banner-close d-flex align-items-center" aria-label="Banner close" data-bi-id="banner_alert_close" data-bi-hn="GitHub Copilot is now available for free" data-bi-name="close">' at input line 1099 column 17
[INFO] Skipped '</button>' at input line 1106 column 17
[INFO] Skipped '<!-- alert-banner-ends -->' at input line 1110 column 29
[INFO] Skipped '<style>
.gif-responsive canvas {
width: 100%;
height: auto;
}
.container-three-column-post {
display: grid;
grid-template-columns: 111px minmax(0, 1fr) 358px;
grid-template-areas:
"left-sidebar middle-column post-sidebar";
}
.left-sidebar {
grid-area: left-sidebar;
}
.middle-column {
grid-area: middle-column;
}
.post-sidebar {
grid-area: post-sidebar;
}
@media (max-width: 1083px) {
.container-three-column-post {
grid-template-columns: minmax(0, 1fr);
grid-template-areas:
"post-sidebar"
"middle-column"
"left-sidebar";
}
}
@media (min-width: 1084px) {
.container-three-column-even {
display: grid;
grid-template-columns: 111px minmax(0, 1fr) 111px;
}
}
</style>' at input line 1153 column 1
[INFO] Skipped '<!-- page container -->' at input line 1154 column 35
[INFO] Skipped '<!-- container-sidebar-left-post - top heading -->' at input line 1155 column 44
[INFO] Skipped '<!-- .entry-header -->' at input line 1164 column 116
[INFO] Skipped '<!-- container-sidebar-left-post - top heading -->' at input line 1184 column 7
[INFO] Skipped '<aside class="post-sidebar sticky scroll-bar pe-12">' at input line 1186 column 5
[INFO] Skipped '<button class="evo-dropdown-button mobile-toc btn-no-styles d-flex align-items-center justify-content-between" style="width: 100%;" aria-expanded="false" aria-controls="#tocBody" data-bi-id="post_page_sidebar_right_table_of_contents_dropdown">' at input line 1190 column 17
[INFO] Skipped '</button>' at input line 1195 column 17
[INFO] Skipped '<nav id="tocBody" class="evo-dropdown-content mobile-toc-content" data-bi-id="post_page_sidebar_right_table_of_contents">' at input line 1196 column 17
[INFO] Skipped '</nav>' at input line 1200 column 17
[INFO] Skipped '<!-- #get-height -->' at input line 1203 column 15
[INFO] Skipped '</aside>' at input line 1204 column 5
[INFO] Skipped '<article data-clarity-region="article" class="middle-column pe-xl-198" id="post-53341">' at input line 1205 column 5
[INFO] Skipped '<!-- .entry-content -->' at input line 1243 column 15
[INFO] Skipped '<!-- AI Disclaimer -->' at input line 1245 column 9
[INFO] Skipped '</article>' at input line 1246 column 13
[INFO] Skipped '<style>
@media (min-width: 1084px) {
.social-panel {
flex-direction: column;
}
}
@media (max-width: 1083px) {
.evo-social-sidebar {
margin-bottom: 24px;
}
.social-panel {
width: 100%;
justify-content: space-around;
}
}
a.like-button svg {
/* width: 24px; */
width: 28px;
}
.evo-social-sidebar .votes-count {
font-size: 14px;
color: var(--clr-social-btn-count);
height: 20px;
}
.evo-social-sidebar .sharing-btns .share-post span {
color: var(--clr-body-light);
}
.evo-social-sidebar .sharing-btns .share-post:hover span {
color: var(--clr-body);
}
.evo-social-sidebar .sharing-btns {
box-shadow: var(--clr-share-btn-shadow);
}
.evo-social-sidebar .social-panel a:focus,
.evo-social-sidebar .social-panel button:focus {
outline-offset: -4px;
}
.evo-social-sidebar .evo-dropdown-content {
position: absolute;
bottom: 100%;
z-index: 1000;
}
.evo-social-sidebar .evo-dropdown-content ul {
list-style: none;
}
@media screen and (max-width: 1084px) {
.evo-social-sidebar .evo-dropdown-content {
top: 100%;
bottom: unset;
right: 0;
}
}
@media (max-width: 1083px) {
.left-sidebar {
margin-top: 40px;
}
}
</style>' at input line 1316 column 1
[INFO] Skipped '<button data-bi-id="post_page_sidebar_left_social_share" data-bi-name="click to open" class="evo-dropdown-button d-flex flex-column align-items-center p-8 btn-outline-secondary border-0 rounded" type="button" aria-expanded="false" aria-controls="#social-sharing-buttons" aria-label="Share on social media, 2 total shares">' at input line 1336 column 41
[INFO] Skipped '</button>' at input line 1347 column 21
[INFO] Skipped '<nav id="social-sharing-buttons" class="evo-dropdown-content" style="display: none;">' at input line 1348 column 21
[INFO] Skipped '</nav>' at input line 1400 column 21
[INFO] Skipped '<!-- This is the end of main section three column -->' at input line 1405 column 13
[INFO] Skipped '<!-- Author section -->' at input line 1429 column 90
[INFO] Skipped '</p>' at input line 1431 column 1323
[INFO] Skipped '<!-- start comments bottom full-width section -->' at input line 1434 column 50
[INFO] Skipped '<!-- Place holder for left sidebar -->' at input line 1435 column 16
[INFO] Skipped '<!-- start max-width bottom section -->' at input line 1436 column 51
[INFO] Skipped '<!-- Comments section -->' at input line 1437 column 7
[INFO] Skipped '<form method="post" action="https://devblogs.microsoft.com/dotnet/wp-comments-post.php" id="commentform" class="wp-core-ui">' at input line 1448 column 5
[INFO] Skipped '<textarea class="wp-editor-area" style="height: 200px" cols="40" name="comment_reply_content" id="comment_reply_content"></textarea>' at input line 1450 column 389
[INFO] Skipped '<input name="submit" type="submit" id="submit" class="btn btn-primary" value="Reply">' at input line 1455 column 21
[INFO] Skipped '<input type="button" value="Cancel" id="cancel-reply-comment-form" name="Cancel" class="btn btn-secondary">' at input line 1456 column 21
[INFO] Skipped '<input type="hidden" name="comment_post_ID" value="53341" id="comment_post_ID">' at input line 1457 column 21
[INFO] Skipped '<input type="hidden" name="comment_parent" id="comment_parent" value="0">' at input line 1458 column 21
[INFO] Skipped '<input type="hidden" id="_wp_unfiltered_html_comment_disabled" name="_wp_unfiltered_html_comment" value="ad7af05511">' at input line 1462 column 13
[INFO] Skipped '<!-- editor-container -->' at input line 1463 column 15
[INFO] Skipped '</form>' at input line 1464 column 5
[INFO] Skipped '<label id="sort-filter-label" for="voting" class>' at input line 1472 column 25
[INFO] Skipped '</label>' at input line 1472 column 86
[INFO] Skipped '<article id="comment-21108" class="comment ">' at input line 1487 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1489 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Eric Gosselin</cite> </span> -->' at input line 1492 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-29T19:20:40-07:00">
</time> -->' at input line 1497 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-29T19:20:40-07:00">' at input line 1500 column 21
[INFO] Skipped '</time>' at input line 1501 column 57
[INFO] Skipped '<span class="voting">' at input line 1504 column 22
[INFO] Skipped '<span id="loggedoutvotes21108">' at input line 1504 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1504 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21108%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1504 column 106
[INFO] Skipped '</button>' at input line 1505 column 2091
[INFO] Skipped '</span>' at input line 1505 column 2100
[INFO] Skipped '</span>' at input line 1505 column 2107
[INFO] Skipped '</span>' at input line 1505 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21108" data-toggle="collapse">' at input line 1508 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1509 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21108">' at input line 1510 column 29
[INFO] Skipped '</button>' at input line 1515 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1516 column 29
[INFO] Skipped '</span>' at input line 1517 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1519 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21108#comment-21108" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21108#comment-21108">' at input line 1520 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1522 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1523 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1524 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1528 column 33
[INFO] Skipped '</button>' at input line 1531 column 29
[INFO] Skipped '</span>' at input line 1532 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1534 column 51
[INFO] Skipped '</article>' at input line 1545 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1545 column 17
[INFO] Skipped '<article id="comment-21127" class="comment ">' at input line 1549 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1551 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Rodolfo Sousa</cite> </span> -->' at input line 1554 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-31T09:04:55-07:00">
</time> -->' at input line 1559 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-31T09:04:55-07:00">' at input line 1562 column 21
[INFO] Skipped '</time>' at input line 1563 column 57
[INFO] Skipped '<span class="voting">' at input line 1566 column 22
[INFO] Skipped '<span id="loggedoutvotes21127">' at input line 1566 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1566 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21127%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1566 column 106
[INFO] Skipped '</button>' at input line 1567 column 2091
[INFO] Skipped '</span>' at input line 1567 column 2100
[INFO] Skipped '</span>' at input line 1567 column 2107
[INFO] Skipped '</span>' at input line 1567 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21127" data-toggle="collapse">' at input line 1570 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1571 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21127">' at input line 1572 column 29
[INFO] Skipped '</button>' at input line 1577 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1578 column 29
[INFO] Skipped '</span>' at input line 1579 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1581 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21127#comment-21127" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21127#comment-21127">' at input line 1582 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1584 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1585 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1586 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1590 column 33
[INFO] Skipped '</button>' at input line 1593 column 29
[INFO] Skipped '</span>' at input line 1594 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1596 column 51
[INFO] Skipped '</article>' at input line 1607 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1607 column 17
[INFO] Skipped '<article id="comment-21126" class="comment ">' at input line 1611 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1613 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Stefan Maton</cite> </span> -->' at input line 1616 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-31T06:19:56-07:00">
</time> -->' at input line 1621 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-31T06:19:56-07:00">' at input line 1624 column 21
[INFO] Skipped '</time>' at input line 1625 column 57
[INFO] Skipped '<span class="voting">' at input line 1628 column 22
[INFO] Skipped '<span id="loggedoutvotes21126">' at input line 1628 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1628 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21126%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1628 column 106
[INFO] Skipped '</button>' at input line 1629 column 2091
[INFO] Skipped '</span>' at input line 1629 column 2100
[INFO] Skipped '</span>' at input line 1629 column 2107
[INFO] Skipped '</span>' at input line 1629 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21126" data-toggle="collapse">' at input line 1632 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1633 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21126">' at input line 1634 column 29
[INFO] Skipped '</button>' at input line 1639 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1640 column 29
[INFO] Skipped '</span>' at input line 1641 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1643 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21126#comment-21126" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21126#comment-21126">' at input line 1644 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1646 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1647 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1648 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1652 column 33
[INFO] Skipped '</button>' at input line 1655 column 29
[INFO] Skipped '</span>' at input line 1656 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1658 column 51
[INFO] Skipped '</article>' at input line 1668 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1668 column 17
[INFO] Skipped '<!-- .children -->' at input line 1670 column 6
[INFO] Skipped '<article id="comment-21090" class="comment ">' at input line 1674 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1676 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Michael .</cite> </span> -->' at input line 1679 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-29T00:22:41-07:00">
</time> -->' at input line 1684 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-29T00:22:41-07:00">' at input line 1687 column 21
[INFO] Skipped '</time>' at input line 1688 column 57
[INFO] Skipped '<span class="voting">' at input line 1691 column 22
[INFO] Skipped '<span id="loggedoutvotes21090">' at input line 1691 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1691 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21090%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1691 column 106
[INFO] Skipped '</button>' at input line 1692 column 2091
[INFO] Skipped '</span>' at input line 1692 column 2100
[INFO] Skipped '</span>' at input line 1692 column 2107
[INFO] Skipped '</span>' at input line 1692 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21090" data-toggle="collapse">' at input line 1695 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1696 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21090">' at input line 1697 column 29
[INFO] Skipped '</button>' at input line 1702 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1703 column 29
[INFO] Skipped '</span>' at input line 1704 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1706 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21090#comment-21090" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21090#comment-21090">' at input line 1707 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1709 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1710 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1711 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1715 column 33
[INFO] Skipped '</button>' at input line 1718 column 29
[INFO] Skipped '</span>' at input line 1719 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1721 column 51
[INFO] Skipped '</article>' at input line 1733 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1733 column 17
[INFO] Skipped '<article id="comment-21086" class="comment ">' at input line 1737 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1739 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Brady Chambers</cite> </span> -->' at input line 1742 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-28T06:14:23-07:00">
</time> -->' at input line 1747 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-28T06:14:23-07:00">' at input line 1750 column 21
[INFO] Skipped '</time>' at input line 1751 column 57
[INFO] Skipped '<span class="voting">' at input line 1754 column 22
[INFO] Skipped '<span id="loggedoutvotes21086">' at input line 1754 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1754 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21086%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1754 column 106
[INFO] Skipped '</button>' at input line 1755 column 2091
[INFO] Skipped '</span>' at input line 1755 column 2100
[INFO] Skipped '</span>' at input line 1755 column 2107
[INFO] Skipped '</span>' at input line 1755 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21086" data-toggle="collapse">' at input line 1758 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1759 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21086">' at input line 1760 column 29
[INFO] Skipped '</button>' at input line 1765 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1766 column 29
[INFO] Skipped '</span>' at input line 1767 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1769 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21086#comment-21086" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21086#comment-21086">' at input line 1770 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1772 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1773 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1774 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1778 column 33
[INFO] Skipped '</button>' at input line 1781 column 29
[INFO] Skipped '</span>' at input line 1782 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1784 column 51
[INFO] Skipped '</article>' at input line 1794 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1794 column 17
[INFO] Skipped '<article id="comment-21083" class="comment ">' at input line 1798 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1800 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Rand Random</cite> </span> -->' at input line 1803 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-28T01:18:17-07:00">
</time> -->' at input line 1808 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-28T01:18:17-07:00">' at input line 1811 column 21
[INFO] Skipped '</time>' at input line 1812 column 57
[INFO] Skipped '<span class="voting">' at input line 1815 column 22
[INFO] Skipped '<span id="loggedoutvotes21083">' at input line 1815 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1815 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21083%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1815 column 106
[INFO] Skipped '</button>' at input line 1816 column 2091
[INFO] Skipped '</span>' at input line 1816 column 2100
[INFO] Skipped '</span>' at input line 1816 column 2107
[INFO] Skipped '</span>' at input line 1816 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21083" data-toggle="collapse">' at input line 1819 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1820 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21083">' at input line 1821 column 29
[INFO] Skipped '</button>' at input line 1826 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1827 column 29
[INFO] Skipped '</span>' at input line 1828 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1830 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21083#comment-21083" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21083#comment-21083">' at input line 1831 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1833 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1834 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1835 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1839 column 33
[INFO] Skipped '</button>' at input line 1842 column 29
[INFO] Skipped '</span>' at input line 1843 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1845 column 51
[INFO] Skipped '</article>' at input line 1856 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1856 column 17
[INFO] Skipped '<article id="comment-21084" class="comment ">' at input line 1860 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1862 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Sunil Joshi</cite> </span> -->' at input line 1865 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-28T03:35:55-07:00">
</time> -->' at input line 1870 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-28T03:35:55-07:00">' at input line 1873 column 21
[INFO] Skipped '</time>' at input line 1874 column 57
[INFO] Skipped '<span class="voting">' at input line 1877 column 22
[INFO] Skipped '<span id="loggedoutvotes21084">' at input line 1877 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1877 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21084%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1877 column 106
[INFO] Skipped '</button>' at input line 1878 column 2091
[INFO] Skipped '</span>' at input line 1878 column 2100
[INFO] Skipped '</span>' at input line 1878 column 2107
[INFO] Skipped '</span>' at input line 1878 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21084" data-toggle="collapse">' at input line 1881 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1882 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21084">' at input line 1883 column 29
[INFO] Skipped '</button>' at input line 1888 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1889 column 29
[INFO] Skipped '</span>' at input line 1890 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1892 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21084#comment-21084" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21084#comment-21084">' at input line 1893 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1895 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1896 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1897 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1901 column 33
[INFO] Skipped '</button>' at input line 1904 column 29
[INFO] Skipped '</span>' at input line 1905 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1907 column 51
[INFO] Skipped '</article>' at input line 1918 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1918 column 17
[INFO] Skipped '<article id="comment-21089" class="comment ">' at input line 1922 column 9
[INFO] Skipped '<!-- .comment-author .vcard -->' at input line 1924 column 563
[INFO] Skipped '<!-- <span class="author-name" <cite class="fn">Lukas Fellechner</cite> </span> -->' at input line 1927 column 21
[INFO] Skipped '<!-- <time pubdate datetime="2024-08-28T12:05:06-07:00">
</time> -->' at input line 1932 column 25
[INFO] Skipped '<time pubdate datetime="2024-08-28T12:05:06-07:00">' at input line 1935 column 21
[INFO] Skipped '</time>' at input line 1936 column 57
[INFO] Skipped '<span class="voting">' at input line 1939 column 22
[INFO] Skipped '<span id="loggedoutvotes21089">' at input line 1939 column 43
[INFO] Skipped '<span class="icon-like-dislike">' at input line 1939 column 74
[INFO] Skipped '<button class="btn-no-styles comment-reply-login x-hidden-focus" title="Login to vote" data-toggle="tooltip" href="https://devblogs.microsoft.com/dotnet/wp-login.php?redirect_to=https%3A%2F%2Fdevblogs.microsoft.com%2Fdotnet%2Fannouncing-the-dotnet-community-toolkit-830%2F%3Fcommentid%3D21089%2F%23comments" data-bi-id="post_page_body_comments" data-bi-name="Login to vote" aria-label="Login to vote">' at input line 1939 column 106
[INFO] Skipped '</button>' at input line 1940 column 2091
[INFO] Skipped '</span>' at input line 1940 column 2100
[INFO] Skipped '</span>' at input line 1940 column 2107
[INFO] Skipped '</span>' at input line 1940 column 2129
[INFO] Skipped '<span class="collapse-comment" id="collapse-comment-21089" data-toggle="collapse">' at input line 1943 column 25
[INFO] Skipped '<!-- <a href="javascript:void(0)" title="Collapse this comment"> -->' at input line 1944 column 29
[INFO] Skipped '<button class="btn" title="Collapse this comment" data-toggle="tooltip" aria-expanded="true" aria-controls="comment-text-21089">' at input line 1945 column 29
[INFO] Skipped '</button>' at input line 1950 column 29
[INFO] Skipped '<!-- </a> -->' at input line 1951 column 29
[INFO] Skipped '</span>' at input line 1952 column 25
[INFO] Skipped '<span class="copy-link">' at input line 1954 column 25
[INFO] Skipped '<button class="copy-link-anchor btn" title="Copy link" data-toggle="tooltip" data-clipboard-text="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21089#comment-21089" targeturi="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-830/?commentid=21089#comment-21089">' at input line 1955 column 29
[INFO] Skipped '<!-- <i class="fabric-icon fabric-icon--Link" aria-hidden="true"></i>-->' at input line 1957 column 33
[INFO] Skipped '<!-- <div class="copy-link-live" role="region" aria-live="assertive"></div> -->' at input line 1958 column 33
[INFO] Skipped '<!-- <span class="fabric-icon"> -->' at input line 1959 column 33
[INFO] Skipped '<!-- </span> -->' at input line 1963 column 33
[INFO] Skipped '</button>' at input line 1966 column 29
[INFO] Skipped '</span>' at input line 1967 column 25
[INFO] Skipped '<!-- .comment-meta .commentmetadata -->' at input line 1969 column 51
[INFO] Skipped '</article>' at input line 1980 column 7
[INFO] Skipped '<!-- #comment-## -->' at input line 1980 column 17
[INFO] Skipped '<!-- .children -->' at input line 1982 column 6
[INFO] Skipped '<!-- .children -->' at input line 1984 column 6
[INFO] Skipped '<!-- .commentlist -->' at input line 1986 column 26
[INFO] Skipped '<!-- #comments .comments-area -->' at input line 1987 column 19
[INFO] Skipped '<script id="commentsloader">
var ajaxurl_comments = 'https://devblogs.microsoft.com/dotnet/wp-admin/admin-ajax.php';
var parent_post_id = 53341;
var cpage = 1;
</script>' at input line 1992 column 33
[INFO] Skipped '<!-- Read Next Section -->' at input line 1995 column 11
[INFO] Skipped '<article>' at input line 1999 column 13
[INFO] Skipped '</article>' at input line 2011 column 1
[INFO] Skipped '<article>' at input line 2011 column 11
[INFO] Skipped '</article>' at input line 2023 column 1
[INFO] Skipped '<!-- Stay Informed Section -->' at input line 2026 column 7
[INFO] Skipped '<style>
@media (min-width:1212px) {
.stay-informed.p-16 {
padding: 40px;
}
.single .newsletter-form {
padding-right: 40px;
border-right: 1px solid var(--clr-border);
}
.single .follow-blog {
padding-left: 40px;
}
}
@media (max-width:1211px) {
.single .newsletter-form {
padding-bottom: 24px;
border-bottom: 1px solid var(--clr-border);
margin-bottom: 24px;
}
}
</style>' at input line 2050 column 1
[INFO] Skipped '<form method="post" action="https://devblogs.microsoft.com/dotnet?na=s" onsubmit="return newsletter_check(this)">' at input line 2055 column 9
[INFO] Skipped '<input type="hidden" name="nlang" value>' at input line 2056 column 9
[INFO] Skipped '<input class="x-hidden-focus bg-white" style="flex: 1 1 0; align-self: stretch; border: none; padding: 4px 10px; font-family: Segoe UI; color: var(--clr-body);" type="email" name="ne" aria-labelledby="stayInformed" placeholder="Enter your email" required>' at input line 2058 column 225
[INFO] Skipped '<button class="tnp-submit btn-primary" type="submit" value="Subscribe">' at input line 2060 column 9
[INFO] Skipped '</button>' at input line 2060 column 89
[INFO] Skipped '<label>' at input line 2063 column 106
[INFO] Skipped '</label>' at input line 2063 column 432
[INFO] Skipped '</form>' at input line 2064 column 9
[INFO] Skipped '<!-- end max-width bottom section -->' at input line 2071 column 11
[INFO] Skipped '<!-- end comments bottom full-width section -->' at input line 2072 column 9
[INFO] Skipped '<!-- Comment icon loader model / popup -->' at input line 2075 column 1
[INFO] Skipped '<!-- Comment icon cofirm model / popup -->' at input line 2086 column 1
[INFO] Skipped '<!-- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> -->' at input line 2094 column 9
[INFO] Skipped '<button type="button" class="btn btn-primary" id="modal-btn-si">' at input line 2097 column 9
[INFO] Skipped '</button>' at input line 2097 column 75
[INFO] Skipped '<button type="button" class="btn btn-secondary" id="modal-btn-no">' at input line 2098 column 9
[INFO] Skipped '</button>' at input line 2098 column 81
[INFO] Skipped '<!-- Code Header for Post detail pages and Code to append a click to copy button -->' at input line 2103 column 1
[INFO] Skipped '<script>
let codeblocks = document.querySelectorAll("pre");
// Create the SVG icon element
const svgCodeIcon = `
<svg xmlns="http://www.w3.org/2000/svg" class="dark-theme-copybtn" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M8 2C6.89543 2 6 2.89543 6 4V14C6 15.1046 6.89543 16 8 16H14C15.1046 16 16 15.1046 16 14V4C16 2.89543 15.1046 2 14 2H8ZM7 4C7 3.44772 7.44772 3 8 3H14C14.5523 3 15 3.44772 15 4V14C15 14.5523 14.5523 15 14 15H8C7.44772 15 7 14.5523 7 14V4ZM4 6.00001C4 5.25973 4.4022 4.61339 5 4.26758V14.5C5 15.8807 6.11929 17 7.5 17H13.7324C13.3866 17.5978 12.7403 18 12 18H7.5C5.567 18 4 16.433 4 14.5V6.00001Z" fill="#616161"/></svg>
`;
codeblocks.forEach((block) => {
if (navigator.clipboard) {
let codeheader = document.createElement("div");
codeheader.className = 'evo-codeheader';
codeheader.innerHTML = '<div class="code-header d-flex align-items-center justify-content-end gap-4"><span class="language"></span><button class="copy-button d-flex align-items-center gap-4 fs-14 fw-600"> ' + svgCodeIcon + ' Copy</button></div>';
block.insertAdjacentElement('beforebegin', codeheader);
let button = codeheader.querySelector('.copy-button');
button.addEventListener("click", async () => {
let blockToCopy = block;
await copyCode(blockToCopy, button);
});
}
});
async function copyCode(blockToCopy, button) {
let code = blockToCopy.querySelector("code");
let text = '';
if (code) {
text = code.innerText;
} else {
text = blockToCopy.innerText;
}
try {
await navigator.clipboard.writeText(text);
} catch (err) {
console.error('Failed to copy:', err);
}
button.innerText = "Copied";
setTimeout(() => {
button.innerHTML = '' + svgCodeIcon + ' Copy';
}, 1400);
}
</script>' at input line 2149 column 3
[INFO] Skipped '<!-- End -->' at input line 2150 column 1
[INFO] Skipped '<script type="text/javascript">
jQuery(document).ready(function () {
jQuery('.post-like a.like-button').on('focus', function () {
jQuery('a.like-button').tooltip('show');
});
jQuery('.post-like a.like-button').on('focusout', function () {
jQuery('a.like-button').tooltip('hide');
});
});
</script>' at input line 2161 column 1
[INFO] Skipped '<!-- end .wrapper -->' at input line 2163 column 7
[INFO] Skipped '<!-- end #main -->' at input line 2164 column 8
[INFO] Skipped '<!-- Add a hidden dark theme button to trigger the toggle function -->' at input line 2166 column 1
[INFO] Skipped '<button id="theme-picker-button" style="height: 25px; margin-right: 24px;" class="d-flex btn border-r-12" aria-pressed="false" aria-label="Dark theme switch">' at input line 2172 column 5
[INFO] Skipped '<span class="theme-text fs-12 d-flex align-items-center" style="overflow-x: visible;padding: 0px 8px; gap: 8px;">' at input line 2174 column 9
[INFO] Skipped '</svg>' at input line 2175 column 69
[INFO] Skipped '</span>' at input line 2175 column 80
[INFO] Skipped '</button>' at input line 2176 column 5
[INFO] Skipped '<script>
// Get iframe youtube video length
var iframes = jQuery('iframe[src^="https://www.youtube.com/embed/"], iframe[src^="//www.youtube.com/embed/"], iframe[src^="http://www.youtube.com/embed/"], iframe[src^="www.youtube.com/embed/"], iframe[src^="youtube.com/embed/"], iframe[src^="https://www.youtube.com/"]');
var i, len;
len = iframes.length;
// Country JSON data
function funJSONData(countryData) {
if (countryData.Country == 'CN') {
if (len > 0) {
for (var i = 0; i < len; ++i) {
var el = iframes[i];
el.parentNode.removeChild(el);
}
}
}
}
jQuery(document).ready(function () {
// Remove youtube videos from page
});
</script>' at input line 2197 column 5
[INFO] Skipped '<link rel="stylesheet" id="buttons-css" href="https://devblogs.microsoft.com/dotnet/wp-includes/css/buttons.min.css" type="text/css" media="all">' at input line 2198 column 5
[INFO] Skipped '</link>' at input line 2198 column 5
[INFO] Skipped '<script type="text/javascript" id="commentsvote-js-extra">
/* <![CDATA[ */
var votecommentajax = {"ajaxurl":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php"};
/* ]]> */
</script>' at input line 2203 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/devblogs-comments-evo/admin/js/commentsvote.js?ver=1.1" id="commentsvote-js"></script>' at input line 2204 column 171
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/metronet-profile-picture/js/mpp-frontend.js?ver=2.6.3" id="mpp_gutenberg_tabs-js"></script>' at input line 2205 column 176
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/devblogs-evo-breadcrumbs/assets/breadcrumbs.min.js?ver=1.7" id="evo-breadcrumb-script-js"></script>' at input line 2206 column 184
[INFO] Skipped '<script type="text/javascript" id="page-view-ajax-js-extra">
/* <![CDATA[ */
var PostViewsAjaxData = {"ajax_url":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php","post_id":"53341","nonce":"public_nonce"};
/* ]]> */
</script>' at input line 2211 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/devblogs-evo-pageviews/assets/js/page-view-ajax.js?ver=1739300924" id="page-view-ajax-js"></script>' at input line 2212 column 184
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/shortcode-toc/assets/vendor/js/anchorific.js?ver=1.0.3" id="anchorific-js"></script>' at input line 2213 column 169
[INFO] Skipped '<script type="text/javascript" id="devblogs-evo-scripts-js-extra">
/* <![CDATA[ */
var devblog_url = {"siteurl":"https:\/\/devblogs.microsoft.com\/dotnet"};
var devblogs_ajax = {"ajaxurl":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php"};
var ajax_object = {"is_single":"1"};
var devblogs_ajax2 = {"ajaxurl":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php"};
var devblogs_ajax_evo = {"ajaxurl":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php"};
/* ]]> */
</script>' at input line 2222 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/theme.min.js?ver=1.2.0.1737047887" id="devblogs-evo-scripts-js"></script>' at input line 2223 column 173
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/custom-theme.min.js?ver=1.1" id="custom-theme-js-js"></script>' at input line 2224 column 162
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/alert-banner.min.js?ver=1737047887" id="alert-banner-js-js"></script>' at input line 2225 column 169
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/single/toc.js?ver=1737047887" id="toc-script-js"></script>' at input line 2226 column 158
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/single/add-likes.js?ver=1737047887" id="like-script-js"></script>' at input line 2227 column 165
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/single/social-sidebar.js?ver=1737047887" id="social-sidebar-script-js"></script>' at input line 2228 column 180
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/single/read-more.js?ver=1737047887" id="read-more-script-js"></script>' at input line 2229 column 170
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/single/heading-links.js?ver=1737047887" id="heading-links-script-js"></script>' at input line 2230 column 178
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/theme-picker.min.js?ver=1737047887" id="theme-picker-script-js"></script>' at input line 2231 column 173
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/dropdown-menu.min.js?ver=1737047887" id="dropdown-menu-script-js"></script>' at input line 2232 column 175
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/accordion-toggle.min.js?ver=1737047887" id="accordion-toggle-js"></script>' at input line 2233 column 174
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/gifffer.min.js?ver=1.1" id="gifffer-js-js"></script>' at input line 2234 column 152
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/js/jquery-alias.js" id="custom-jquery-js"></script>' at input line 2235 column 148
[INFO] Skipped '<script type="text/javascript" id="dev-comments-evo-js-extra">
/* <![CDATA[ */
var siteurl = {"devblogsiteurl":"https:\/\/devblogs.microsoft.com\/dotnet"};
var devblogsajax = {"ajaxurl":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-admin\/admin-ajax.php"};
var devblogsPost = {"ID":"53341"};
/* ]]> */
</script>' at input line 2242 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/devblogs-comments-evo/admin/js/simplecomments.min.js?ver=4.39" id="dev-comments-evo-js"></script>' at input line 2243 column 182
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>' at input line 2244 column 137
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.3.4" id="wp-featherlight-js"></script>' at input line 2245 column 175
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-content/plugins/devblogs-blocks/assets/highlight.js" id="highlight-script-js"></script>' at input line 2246 column 156
[INFO] Skipped '<script type="text/javascript" id="quicktags-js-extra">
/* <![CDATA[ */
var quicktagsL10n = {"closeAllOpenTags":"Close all open tags","closeTags":"close tags","enterURL":"Enter the URL","enterImageURL":"Enter the URL of the image","enterImageDescription":"Enter a description of the image","textdirection":"text direction","toggleTextdirection":"Toggle Editor Text Direction","dfw":"Distraction-free writing mode","strong":"Bold","strongClose":"Close bold tag","em":"Italic","emClose":"Close italic tag","link":"Insert link","blockquote":"Blockquote","blockquoteClose":"Close blockquote tag","del":"Deleted text (strikethrough)","delClose":"Close deleted text tag","ins":"Inserted text","insClose":"Close inserted text tag","image":"Insert image","ul":"Bulleted list","ulClose":"Close bulleted list tag","ol":"Numbered list","olClose":"Close numbered list tag","li":"List item","liClose":"Close list item tag","code":"Code","codeClose":"Close code tag","more":"Insert Read More tag"};
/* ]]> */
</script>' at input line 2251 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/quicktags.min.js" id="quicktags-js"></script>' at input line 2252 column 126
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js"></script>' at input line 2253 column 141
[INFO] Skipped '<script type="text/javascript" id="utils-js-extra">
/* <![CDATA[ */
var userSettings = {"url":"\/","uid":"0","time":"1743916384","secure":"1"};
/* ]]> */
</script>' at input line 2258 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/utils.min.js" id="utils-js"></script>' at input line 2259 column 118
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>' at input line 2260 column 159
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>' at input line 2261 column 151
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>' at input line 2262 column 149
[INFO] Skipped '<script type="text/javascript" id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script>' at input line 2267 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>' at input line 2268 column 149
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-admin/js/common.min.js" id="common-js"></script>' at input line 2269 column 117
[INFO] Skipped '<script type="text/javascript" id="wplink-js-extra">
/* <![CDATA[ */
var wpLinkL10n = {"title":"Insert\/edit link","update":"Update","save":"Add Link","noTitle":"(no title)","noMatchesFound":"No results found.","linkSelected":"Link selected.","linkInserted":"Link inserted.","minInputLength":"3"};
/* ]]> */
</script>' at input line 2274 column 1
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/wplink.min.js" id="wplink-js"></script>' at input line 2275 column 120
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>' at input line 2276 column 147
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3" id="jquery-ui-menu-js"></script>' at input line 2277 column 147
[INFO] Skipped '<script type="text/javascript" src="https://devblogs.microsoft.com/dotnet/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3" id="jquery-ui-autocomplete-js"></script>' at input line 2278 column 163
[INFO] Skipped '<script type="text/javascript">
tinyMCEPreInit = {
baseURL: "https://devblogs.microsoft.com/dotnet/wp-includes/js/tinymce",
suffix: ".min",
mceInit: {},
qtInit: {'comment_reply_content':{id:"comment_reply_content",buttons:"strong,em,del,link,crayon"}},
ref: {plugins:"",theme:"modern",language:""},
load_ext: function(url,lang){var sl=tinymce.ScriptLoader;sl.markDone(url+'/langs/'+lang+'.js');sl.markDone(url+'/langs/'+lang+'_dlg.js');}
};
</script>' at input line 2289 column 9
[INFO] Skipped '<script type="text/javascript">
var ajaxurl = "/dotnet/wp-admin/admin-ajax.php";
( function() {
var initialized = [];
var initialize = function() {
var init, id, inPostbox, $wrap;
var readyState = document.readyState;
if ( readyState !== 'complete' && readyState !== 'interactive' ) {
return;
}
for ( id in tinyMCEPreInit.mceInit ) {
if ( initialized.indexOf( id ) > -1 ) {
continue;
}
init = tinyMCEPreInit.mceInit[id];
$wrap = tinymce.$( '#wp-' + id + '-wrap' );
inPostbox = $wrap.parents( '.postbox' ).length > 0;
if (
! init.wp_skip_init &&
( $wrap.hasClass( 'tmce-active' ) || ! tinyMCEPreInit.qtInit.hasOwnProperty( id ) ) &&
( readyState === 'complete' || ( ! inPostbox && readyState === 'interactive' ) )
) {
tinymce.init( init );
initialized.push( id );
if ( ! window.wpActiveEditor ) {
window.wpActiveEditor = id;
}
}
}
}
if ( typeof tinymce !== 'undefined' ) {
if ( tinymce.Env.ie && tinymce.Env.ie < 11 ) {
tinymce.$( '.wp-editor-wrap ' ).removeClass( 'tmce-active' ).addClass( 'html-active' );
} else {
if ( document.readyState === 'complete' ) {
initialize();
} else {
document.addEventListener( 'readystatechange', initialize );
}
}
}
if ( typeof quicktags !== 'undefined' ) {
for ( id in tinyMCEPreInit.qtInit ) {
quicktags( tinyMCEPreInit.qtInit[id] );
if ( ! window.wpActiveEditor ) {
window.wpActiveEditor = id;
}
}
}
}());
</script>' at input line 2348 column 9
[INFO] Skipped '<form id="wp-link" tabindex="-1">' at input line 2351 column 9
[INFO] Skipped '<input type="hidden" id="_ajax_linking_nonce" name="_ajax_linking_nonce" value="d189bf474d">' at input line 2352 column 9
[INFO] Skipped '</input>' at input line 2352 column 9
[INFO] Skipped '<button type="button" id="wp-link-close">' at input line 2353 column 9
[INFO] Skipped '</button>' at input line 2354 column 32
[INFO] Skipped '<label>' at input line 2359 column 21
[INFO] Skipped '<input id="wp-link-url" type="text" aria-describedby="wplink-enter-url">' at input line 2360 column 21
[INFO] Skipped '</input>' at input line 2360 column 21
[INFO] Skipped '</label>' at input line 2360 column 95
[INFO] Skipped '<label>' at input line 2363 column 21
[INFO] Skipped '<input id="wp-link-text" type="text">' at input line 2364 column 21
[INFO] Skipped '</input>' at input line 2364 column 21
[INFO] Skipped '</label>' at input line 2364 column 60
[INFO] Skipped '<label>' at input line 2367 column 21
[INFO] Skipped '<input type="checkbox" id="wp-link-target">' at input line 2368 column 21
[INFO] Skipped '</input>' at input line 2368 column 21
[INFO] Skipped '</label>' at input line 2368 column 89
[INFO] Skipped '<label>' at input line 2374 column 21
[INFO] Skipped '<input type="search" id="wp-link-search" class="link-search-field" autocomplete="off" aria-describedby="wplink-link-existing-content">' at input line 2376 column 25
[INFO] Skipped '</input>' at input line 2376 column 25
[INFO] Skipped '</label>' at input line 2378 column 21
[INFO] Skipped '<button type="button" class="button">' at input line 2401 column 17
[INFO] Skipped '</button>' at input line 2401 column 60
[INFO] Skipped '<input type="submit" value="Add Link" class="button button-primary" id="wp-link-submit" name="wp-link-submit">' at input line 2404 column 17
[INFO] Skipped '</form>' at input line 2407 column 9
[INFO] Skipped '<script type="text/javascript">
jQuery(document).ready(function ($) {
// Link popup checkbox checked
$('#wp-link .link-target input').prop('checked', true);
// Comment anchor href open in new tab
// $("#comments a").filter(function () {
// return this.indexOf('http://') > -1 || this.indexOf('https://') > -1
// }).attr("target","_blank");
});
</script>' at input line 2419 column 5
[INFO] Skipped '<script type="text/javascript">
var tinyMCE_object = {"button_name":"CTA Button","button_title":"CTA Button Settings"};
</script>' at input line 2422 column 9
[INFO] Skipped '<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
/**
* Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
*/
window._nslHasOpenedPopup = false;
window._nslWebViewNoticeElement = null;
window.NSLPopup = function (url, title, w, h) {
/**
* Cross-Origin-Opener-Policy blocked the access to the opener
*/
if (typeof BroadcastChannel === "function") {
const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
_nslLoginBroadCastChannel.onmessage = (event) => {
if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
window._nslHasOpenedPopup = false;
const url = event.data?.href;
_nslLoginBroadCastChannel.close();
if (typeof window.nslRedirect === 'function') {
window.nslRedirect(url);
} else {
window.opener.location = url;
}
}
};
}
const userAgent = navigator.userAgent,
mobile = function () {
return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
/\b(iP[ao]d)/.test(userAgent) ||
/Android/i.test(userAgent) ||
/Mobile/i.test(userAgent);
},
screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
targetWidth = mobile() ? null : w,
targetHeight = mobile() ? null : h,
left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
features = [];
if (targetWidth !== null) {
features.push('width=' + targetWidth);
}
if (targetHeight !== null) {
features.push('height=' + targetHeight);
}
features.push('left=' + left);
features.push('top=' + right);
features.push('scrollbars=1');
const newWindow = window.open(url, title, features.join(','));
if (window.focus) {
newWindow.focus();
}
window._nslHasOpenedPopup = true;
return newWindow;
};
let isWebView = null;
function checkWebView() {
if (isWebView === null) {
function _detectOS(ua) {
if (/Android/.test(ua)) {
return "Android";
} else if (/iPhone|iPad|iPod/.test(ua)) {
return "iOS";
} else if (/Windows/.test(ua)) {
return "Windows";
} else if (/Mac OS X/.test(ua)) {
return "Mac";
} else if (/CrOS/.test(ua)) {
return "Chrome OS";
} else if (/Firefox/.test(ua)) {
return "Firefox OS";
}
return "";
}
function _detectBrowser(ua) {
let android = /Android/.test(ua);
if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
return "Opera";
} else if (/CriOS/.test(ua)) {
return "Chrome for iOS";
} else if (/Edge/.test(ua)) {
return "Edge";
} else if (android && /Silk\//.test(ua)) {
return "Silk";
} else if (/Chrome/.test(ua)) {
return "Chrome";
} else if (/Firefox/.test(ua)) {
return "Firefox";
} else if (android) {
return "AOSP";
} else if (/MSIE|Trident/.test(ua)) {
return "IE";
} else if (/Safari\//.test(ua)) {
return "Safari";
} else if (/AppleWebKit/.test(ua)) {
return "WebKit";
}
return "";
}
function _detectBrowserVersion(ua, browser) {
if (browser === "Opera") {
return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
/ OPR/.test(ua) ? _getVersion(ua, " OPR/") :
_getVersion(ua, " OPT/");
} else if (browser === "Chrome for iOS") {
return _getVersion(ua, "CriOS/");
} else if (browser === "Edge") {
return _getVersion(ua, "Edge/");
} else if (browser === "Chrome") {
return _getVersion(ua, "Chrome/");
} else if (browser === "Firefox") {
return _getVersion(ua, "Firefox/");
} else if (browser === "Silk") {
return _getVersion(ua, "Silk/");
} else if (browser === "AOSP") {
return _getVersion(ua, "Version/");
} else if (browser === "IE") {
return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
/MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
:
_getVersion(ua, "rv:");
} else if (browser === "Safari") {
return _getVersion(ua, "Version/");
} else if (browser === "WebKit") {
return _getVersion(ua, "WebKit/");
}
return "0.0.0";
}
function _getVersion(ua, token) {
try {
return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
} catch (o_O) {
}
return "0.0.0";
}
function _normalizeSemverString(version) {
const ary = version.split(/[\._]/);
return (parseInt(ary[0], 10) || 0) + "." +
(parseInt(ary[1], 10) || 0) + "." +
(parseInt(ary[2], 10) || 0);
}
function _isWebView(ua, os, browser, version, options) {
switch (os + browser) {
case "iOSSafari":
return false;
case "iOSWebKit":
return _isWebView_iOS(options);
case "AndroidAOSP":
return false;
case "AndroidChrome":
return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
}
return false;
}
function _isWebView_iOS(options) {
const document = (window["document"] || {});
if ("WEB_VIEW" in options) {
return options["WEB_VIEW"];
}
return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
}
function _isWebView_Android(options) {
if ("WEB_VIEW" in options) {
return options["WEB_VIEW"];
}
return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
}
const options = {},
nav = window.navigator || {},
ua = nav.userAgent || "",
os = _detectOS(ua),
browser = _detectBrowser(ua),
browserVersion = _detectBrowserVersion(ua, browser);
isWebView = _isWebView(ua, os, browser, browserVersion, options);
}
return isWebView;
}
function isAllowedWebViewForUserAgent(provider) {
const facebookAllowedWebViews = [
'Instagram',
'FBAV',
'FBAN'
];
let whitelist = [];
if (provider && provider === 'facebook') {
whitelist = facebookAllowedWebViews;
}
const nav = window.navigator || {},
ua = nav.userAgent || "";
if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
return true;
}
return false;
}
function disableButtonInWebView(providerButtonElement) {
if (providerButtonElement) {
providerButtonElement.classList.add('nsl-disabled-provider');
providerButtonElement.setAttribute('href', '#');
providerButtonElement.addEventListener('pointerdown', (e) => {
if (!window._nslWebViewNoticeElement) {
window._nslWebViewNoticeElement = document.createElement('div');
window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) {
this.parentNode.removeChild(this);
window._nslWebViewNoticeElement = null;
});
const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';
window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
document.body.appendChild(window._nslWebViewNoticeElement);
}
});
}
}
window._nslDOMReady(function () {
window.nslRedirect = function (url) {
if (scriptOptions._redirectOverlay) {
const overlay = document.createElement('div');
overlay.id = "nsl-redirect-overlay";
let overlayHTML = '';
const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
overlayContainerClose = "</div>",
overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";
switch (scriptOptions._redirectOverlay) {
case "overlay-only":
break;
case "overlay-with-spinner":
overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
break;
default:
overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
break;
}
overlay.insertAdjacentHTML("afterbegin", overlayHTML);
document.body.appendChild(overlay);
}
window.location = url;
};
let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
lastPopup = false;
document.addEventListener('click', function (e) {
if (e.target) {
const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
if (buttonLinkElement) {
if (lastPopup && !lastPopup.closed) {
e.preventDefault();
lastPopup.focus();
} else {
let href = buttonLinkElement.href,
success = false;
if (href.indexOf('?') !== -1) {
href += '&';
} else {
href += '?';
}
const redirectTo = buttonLinkElement.dataset.redirect;
if (redirectTo === 'current') {
href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
} else if (redirectTo && redirectTo !== '') {
href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
}
if (targetWindow !== 'prefer-same-window' && checkWebView()) {
targetWindow = 'prefer-same-window';
}
if (targetWindow === 'prefer-popup') {
lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
if (lastPopup) {
success = true;
e.preventDefault();
}
} else if (targetWindow === 'prefer-new-tab') {
const newTab = window.open(href + 'display=popup', '_blank');
if (newTab) {
if (window.focus) {
newTab.focus();
}
success = true;
window._nslHasOpenedPopup = true;
e.preventDefault();
}
}
if (!success) {
window.location = href;
e.preventDefault();
}
}
}
}
});
let buttonCountChanged = false;
const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
if (googleLoginButtons.length && checkWebView()) {
googleLoginButtons.forEach(function (googleLoginButton) {
if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
disableButtonInWebView(googleLoginButton);
} else {
googleLoginButton.remove();
buttonCountChanged = true;
}
});
}
const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
facebookLoginButtons.forEach(function (facebookLoginButton) {
if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
disableButtonInWebView(facebookLoginButton);
} else {
facebookLoginButton.remove();
buttonCountChanged = true;
}
});
}
const separators = document.querySelectorAll('div.nsl-separator');
if (buttonCountChanged && separators.length) {
separators.forEach(function (separator) {
const separatorParentNode = separator.parentNode;
if (separatorParentNode) {
const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
separator.remove();
}
}
})
}
});})();</script>' at input line 2797 column 9
[INFO] Skipped '<!-- start Simple Custom CSS and JS -->' at input line 2797 column 18
[INFO] Skipped '<style type="text/css">
.comment-content pre{
background-color: var(--clr-body-bg);
padding:16px;
margin-top:0px;
}</style>' at input line 2803 column 2
[INFO] Skipped '<!-- end Simple Custom CSS and JS -->' at input line 2804 column 1
[INFO] Skipped '<script type="text/javascript">
QTags.addButton( 'customcode', 'code', add_code,'','','',110);
// call back function
function add_code() {
jQuery("#code-text").val("");
jQuery('#codeModal').modal('show');
// Model textarea focus
jQuery('#codeModal').on('shown.bs.modal', function () {
jQuery(this).find('#code-text').focus();
});
}
// Code form add
function myCodeFunction() {
jQuery("myForm").submit();
var codeVal = jQuery("#code-text").val();
if ( codeVal ) {
jQuery('#codeModal').modal('hide');
QTags.insertContent('<pre class="prettyprint">'+ codeVal +'</pre>');
}
}
function myCodeCancelFunction() {
jQuery('#codeModal').modal('hide');
jQuery('[id$=customcode]').focus();
}
</script>' at input line 2830 column 9
[INFO] Skipped '<!-- Model form for code insert -->' at input line 2831 column 9
[INFO] Skipped '<button type="button" class="close" onclick="myCodeCancelFunction()" data-dismiss="modal" aria-label="Close">' at input line 2837 column 13
[INFO] Skipped '</button>' at input line 2839 column 13
[INFO] Skipped '<form id="myForm" action="#">' at input line 2841 column 9
[INFO] Skipped '<label for="code-text">' at input line 2844 column 21
[INFO] Skipped '</label>' at input line 2844 column 67
[INFO] Skipped '<textarea class="form-control" id="code-text" style="height: 150px;"></textarea>' at input line 2845 column 90
[INFO] Skipped '<button type="button" onclick="myCodeFunction()" class="btn btn-primary">' at input line 2849 column 17
[INFO] Skipped '</button>' at input line 2849 column 92
[INFO] Skipped '<button type="button" name="Cancel" onclick="myCodeCancelFunction()" class="btn btn-secondary" data-dismiss="modal">' at input line 2850 column 17
[INFO] Skipped '</button>' at input line 2850 column 139
[INFO] Skipped '</form>' at input line 2852 column 9
[INFO] Skipped '<style>
.evo-right-sidebar {
position: fixed !important;
right: 10px;
bottom: 188px;
}
.evo-sidebar-button {
display: none;
visibility: hidden;
padding: 0;
z-index: 99999;
border-radius: 50%;
margin-bottom: 1rem;
}
.evo-sidebar-button:hover {
text-decoration: none;
}
.evo-sidebar-button.active {
display: flex;
visibility: visible;
}
.evo-sidebar-button-inner {
padding: 5px 8.5px;
border-radius: 50%;
background: var(--clr-card-bg);
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);
color: var(--clr-landing-navbar);
}
.evo-sidebar-button-inner i,
.evo-sidebar-button-inner i::before {
color: var(--clr-landing-navbar);
}
</style>' at input line 2895 column 1
[INFO] Skipped '<!-- Usabilla feedback button -->' at input line 2908 column 1
[INFO] Skipped '</a>' at input line 2913 column 7
[INFO] Skipped '<script type="text/javascript">
function custom_vs_usabilla_call() {/*{literal}<![CDATA[*/
window.lightningjs||function(c){function g(b,d){d&&(d+=(/\?/.test(d)?"&":"?")+"lv=1");c[b]||function(){var i=window,h=document,j=b,g=h.location.protocol,l="load",k=0;(function(){function b(){a.P(l);a.w=1;c[j]("_load")}c[j]=function(){function m(){m.id=e;return c[j].apply(m,arguments)}var b,e=++k;b=this&&this!=i?this.id||0:0;(a.s=a.s||[]).push([e,b,arguments]);m.then=function(b,c,h){var d=a.fh[e]=a.fh[e]||[],j=a.eh[e]=a.eh[e]||[],f=a.ph[e]=a.ph[e]||[];b&&d.push(b);c&&j.push(c);h&&f.push(h);return m};return m};var a=c[j]._={};a.fh={};a.eh={};a.ph={};a.l=d?d.replace(/^\/\//,(g=="https:"?g:"http:")+"//"):d;a.p={0:+new Date};a.P=function(b){a.p[b]=new Date-a.p[0]};a.w&&b();i.addEventListener?i.addEventListener(l,b,!1):i.attachEvent("on"+l,b);var q=function(){function b(){return["<head></head><",c,' onload="var d=',n,";d.getElementsByTagName('head')[0].",d,"(d.",g,"('script')).",i,"='",a.l,"'\"></",c,">"].join("")}var c="body",e=h[c];if(!e)return setTimeout(q,100);a.P(1);var d="appendChild",g="createElement",i="src",k=h[g]("div"),l=k[d](h[g]("div")),f=h[g]("iframe"),n="document",p;k.style.display="none";e.insertBefore(k,e.firstChild).id=o+"-"+j;f.frameBorder="0";f.id=o+"-frame-"+j;/MSIE[ ]+6/.test(navigator.userAgent)&&(f[i]="javascript:false");f.allowTransparency="true";l[d](f);try{f.contentWindow[n].open()}catch(s){a.domain=h.domain,p="javascript:var d="+n+".open();d.domain='"+h.domain+"';",f[i]=p+"void(0);"}try{var r=f.contentWindow[n];r.write(b());r.close()}catch(t){f[i]=p+'d.write("'+b().replace(/"/g,String.fromCharCode(92)+'"')+'");d.close();'}a.P(2)};a.l&&setTimeout(q,0)})()}();c[b].lv="1";return c[b]}var o="lightningjs",k=window[o]=g(o);k.require=g;k.modules=c}({});
if(!navigator.userAgent.match(/Android|BlackBerry|BB10|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {window.usabilla_live = lightningjs.require("usabilla_live", "//w.usabilla.com/2a41eea4c9e1.js"); } else {window.usabilla_live = lightningjs.require("usabilla_live", "//w.usabilla.com/29d0684d6043.js"); }
window.usabilla_live("hide");
window.usabilla_live("click");
//document.getElementById("usbl-integrated-button").addEventListener("click",function(){
//window.usabilla_live("click");
//});
/*]]>{/literal}*/}
</script>' at input line 2925 column 3
[INFO] Skipped '<script type="text/javascript">
// Store the element that triggered the modal
let triggerElement;
jQuery(document).ready(function () {
// Hook into Featherlight's beforeOpen event to capture the trigger element
jQuery(document).on('click', '[data-featherlight]', function (event) {
// Save the element that triggered the Featherlight modal
triggerElement = jQuery(this);
});
// Hook into the afterClose event to return focus to the trigger element
jQuery.featherlight.defaults.afterClose = function () {
if (triggerElement) {
triggerElement.focus(); // Return focus to the element that triggered the modal
}
};
});
</script>' at input line 2946 column 1
[INFO] Skipped '<!-- UHF footer -->' at input line 2948 column 1
[INFO] Skipped '<footer id="uhf-footer" class="c-uhff context-uhf" data-uhf-mscc-rq="false" data-footer-footprint="/DEV_Blogs/DEV_BlogsFooter, fromService: True" data-m="{"cN":"Uhf footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}">' at input line 2957 column 1
[INFO] Skipped '<nav class="c-uhff-nav" aria-label="Footer Resource links" data-m="{"cN":"Footer nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}">' at input line 2958 column 9
[INFO] Skipped '</nav>' at input line 3150 column 9
[INFO] Skipped '<noscript>' at input line 3164 column 9
[INFO] Skipped '</noscript>' at input line 3176 column 9
[INFO] Skipped '<nav aria-label="Microsoft corporate links">' at input line 3181 column 9
[INFO] Skipped '</nav>' at input line 3214 column 9
[INFO] Skipped '</footer>' at input line 3218 column 1
[INFO] Skipped '<script id="uhf-footer-ccpa">
const globalPrivacyControlEnabled = navigator.globalPrivacyControl;
const GPC_DataSharingOptIn = (globalPrivacyControlEnabled) ? false : checkThirdPartyAdsOptOutCookie();
if(window.onGPCLoaded) {
window.onGPCLoaded();
}
function checkThirdPartyAdsOptOutCookie() {
try {
const ThirdPartyAdsOptOutCookieName = '3PAdsOptOut';
var cookieValue = getCookie(ThirdPartyAdsOptOutCookieName);
return cookieValue != 1;
} catch {
return true;
}
}
function getCookie(cookieName) {
var cookieValue = document.cookie.match('(^|;)\\s*' + cookieName + '\\s*=\\s*([^;]+)');
return (cookieValue) ? cookieValue[2] : '';
}
</script>' at input line 3243 column 1
[INFO] Skipped '<!--/ UHF footer -->' at input line 3254 column 11
[INFO] Skipped '<!-- UHF search functionality query parameter append for all pages excluding landing page -->' at input line 3256 column 1
[INFO] Skipped '<script type="text/javascript">
var serachHtml = '<input type="hidden" name="blog" value="/dotnet/" data-m="{"cN":"HiddenInput_nav","id":"n2c1c9c3m1r1a1","sN":2,"aN":"c1c9c3m1r1a1"}" style="overflow-x: visible;">';
jQuery(".c-uhfh-actions #searchForm").append(serachHtml);
</script>' at input line 3260 column 3
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2022/08/10199417-96x96.png...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2024/08/NCT-1920x1080-1.png...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2024/08/trim-warning.png...
[INFO] Fetching https://devblogs.microsoft.com/wp-content/themes/devblogs-evo/images/social-icons/facebook.svg...
[INFO] Fetching https://devblogs.microsoft.com/wp-content/themes/devblogs-evo/images/social-icons/linkedin.svg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2020/04/luis-150x150.jpg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/uploads/sites/10/2021/08/Immo-96x96.jpg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/images/social-icons/facebook.svg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/images/social-icons/linkedin.svg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/images/social-icons/youtube.svg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/images/social-icons/twitch.svg...
[INFO] Fetching https://devblogs.microsoft.com/dotnet/wp-content/themes/devblogs-evo/images/social-icons/stackoverflow.svg...
[INFO] Extracting media\32abafdb50cc4cd715d839cd7cccb9b8ed2ab38a.svg...
[INFO] Extracting media\09966c21cfd79131702b8aed56e9749223b0ed76.svg...
[INFO] Extracting media\c6142481ca4b9af075ae54d672209d0cdded56fb.png...
[INFO] Extracting media\9815d426a699e562e1b347ea3637d8c4c25dff78.svg...
[INFO] Extracting media\9132bb598c816eb145fb892a5c47d60504788603.svg...
[INFO] Extracting media\95a9b4e6d8f3ec8a4b16207709fdef50e7165615.svg...
[INFO] Extracting media\f70e60eb7fbfe1e9a7673ad74f8e558bece6fb2d.svg...
[INFO] Extracting media\da3ad3f185bba1b8ff3bdf1057335b8dc1714967.svg...
[INFO] Extracting media\77c2f0e0ce2aebb6e407ac53b1711e72eda87778.svg...
[INFO] Extracting media\661dc75640f3455fde83f8a995beb2c8d11cb7ca.svg...
[INFO] Extracting media\405e4714a33336ed3c08cfe976c6dbb9fe04f92e.svg...
[INFO] Extracting media\6fb34c937069c7603114154768b17185218dac06.svg...
[INFO] Extracting media\1f70c019629a405ccd524f4358c527256b1eb49d.svg...
[INFO] Extracting media\f72458e6c00498b210dfdfb0e23d55542abe47a5.svg...
[INFO] Extracting media\d09b6646e0aa80f01af303ce3342aeeeb222d713.svg...
[INFO] Extracting media\32abafdb50cc4cd715d839cd7cccb9b8ed2ab38a.svg...
[INFO] Extracting media\09966c21cfd79131702b8aed56e9749223b0ed76.svg...
[INFO] Extracting media\1e998e29e7abe4cc563834bfa3ca0fece0c4ada1.svg...
[INFO] Extracting media\3a19257b1e03bcf80a1ad0458456a8771b66ce8a.svg...
[INFO] Extracting media\6edcb0b85827623fc6139865c4041f3e1be5e28f.svg...
[INFO] Extracting media\040dfc0a75d15b101ae7e64fad113a6baeaaa1ac.jpg...
[INFO] Extracting media\dd991c21338285379a60032e62d9756d5b34f33b.jpg...
[INFO] Extracting media\be4b567e6304967f8599e7d3c6e0efcb7617c167.png...
[INFO] Extracting media\c21f0b81455249e33be6e8d8695a32b61b0cdfad.png...
[INFO] Extracting media\dd5e4998183dccdabb14ab91c9d24e4e20c9ac10.png...