【2021年度版】GMARCHの入試科目のまとめ

みなさんこんにちは。

 

いよいよ、本格的な入試時期となってきましたね。今回は、GMARCHの入試科目について、まとめてみました。

 

GMARCHは、関東地方にある、学習院大学・明治大学・青山学院大学・立教大学・中央大学・法政大学の5つの大学を指します。

 

併願を考えている方や興味のある方はぜひ、参考にしてみてください。

 

また、各学科・受験方式ごとにまとめていますので、分量が非常に多いです。そのため、目次を活用して、興味のある大学・学部を調べることをおすすめします。

 

GMARCHの入試日程については、「【2021年版】GMARCHの入試日程及び願書締切日のまとめ(関東版)」に詳しく記載されているので、参考にしてみてください。

【2021年版】GMARCHの入試日程及び願書締切日のまとめ(関東版)
2020年も終わりに近づいてきました。2021年になると、受験シーズンはすぐに始まるので、受験生の皆さんはラストスパートに向けて、頑張ってください。 勉強はしっかりとしてるのですが、意外と見落としがちなのが願書の締切日であったり、入試日程で...

 

スポンサーリンク
スポンサーリンク

入試科目表の見方

入試科目表の見方について、学習院大学文学部の入試科目を例にご説明します。

学科試験方式科目数国語地歴公民数学理科外国語備考
日本語日本文コア3

こちらの表には、日本語日本文学科の入試科目数と受験科目が記載されています。

(試験日や試験方式の詳しい説明等は、ご自身で大学のHPからご確認ください。)

 

科目に関して、◎は必須科目を示しており、○は選択科目を示しています。そのため、試験科目については、国語・外国語が必須であり、残りの1科目を地歴・公民・数学から選択するということになります。

 

「*」については、試験方式独自のルール等がありますので、備考として随時ご説明します。

 

上記の表の*は、「外国語試験に関して、英語以外での受験も可能」ということです。(詳しい条件については、ご自身で大学のHPからご確認ください。)

学習院大学

 

文学部

学科試験方式科目数国語地歴公民数学理科外国語備考
日本語日本文コア3
英語英米文化コア3
ドイツ語圏文化コア3
フランス語圏文化コア3
コア3
心理コア3
コア3
教育コア3
心理プラス3
教育プラス3

*外国語試験に関して、英語以外での受験も可能

 

法学部

学科試験方式科目数国語地歴公民数学理科外国語備考
コア3
政治コア3

*外国語試験に関して、英語以外での受験も可能

 

経済学部

学科試験方式科目数国語地歴公民数学理科外国語備考
経済コア3
経営コア3
経済プラス3
経営プラス3

*外国語試験に関して、英語以外での受験も可能

国際社会科学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際社会科コア3

 

理学部

学科試験方式科目数国語地歴公民数学理科外国語備考
コア3
物理コア3
コア3
生命科コア3
プラス2
物理プラス3
生命科プラス3

 

明治大学

 

文学部

学科試験方式科目数国語地歴公民数学理科外国語備考
文〔日本文学〕学部別3
文〔英米文学〕学部別3
文〔ドイツ文学〕学部別3
文〔フランス文学〕学部別3
文〔演劇学〕学部別3
文〔文芸メディア〕学部別3
史学地理〔地理学〕学部別3
史学地理〔西洋史学〕学部別3
史学地理〔アジア史〕学部別3
史学地理〔日本史学〕学部別3
史学地理〔考古学〕学部別3
心理社会〔哲学〕学部別3
心理社会〔臨床心理学〕学部別3
心理社会〔現代社会学〕学部別3
文〔日本文学〕全学部統一3
文〔英米文学〕全学部統一3
文〔ドイツ文学〕全学部統一3
文〔フランス文学〕全学部統一3
文〔演劇学〕全学部統一3
文〔文芸メディア〕全学部統一3
史学地理〔地理学〕全学部統一3
史学地理〔西洋史学〕全学部統一3
史学地理〔アジア史〕全学部統一3
史学地理〔日本史学〕全学部統一3
史学地理〔考古学〕全学部統一3
心理社会〔哲学〕全学部統一3
心理社会〔臨床心理学〕全学部統一3
心理社会〔現代社会学〕全学部統一3

法学部

学科試験方式科目数国語地歴公民数学理科外国語備考
法律学部別3
法律全学部統一3

政治経済学部

学科試験方式科目数国語地歴公民数学理科外国語備考
経済学部別3
政治学部別3
地域行政学部別3
経済全学部統一2,3
政治全学部統一2,3
地域行政全学部統一2,3

経営学部

学科試験方式科目数国語地歴公民数学理科外国語備考
学部別3科目3
学部別英語4技能活用3
全学部統一3科目3
全学部統一英語4技能3

 

*出願に関して、基準を満たした英語資格が必要

商学部

学科試験方式科目数国語地歴公民数学理科外国語備考
学部別3
学部別英語4技能利用3
全学部統一3

*出願に関して、基準を満たした英語資格が必要

国際日本学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際日本学部別3科目3
国際日本学部別英語4技能活用2
国際日本全学部統一3科目3
国際日本全学部統一英語4技能3

*出願に関して、基準を満たした英語資格が必要

情報コミュニケーション学部

学科試験方式科目数国語地歴公民数学理科外国語備考
情報コミュニケーション学部別3
情報コミュニケーション全学部統一3

総合数理学部

学科試験方式科目数国語地歴公民数学理科外国語備考
現象数理学部別2
先端メディアサイエンス学部別2
ネットワークデザイン学部別2
現象数理全学部統一3科目3
先端メディアサイエンス全学部統一3科目3
現象数理全学部統一4科目3
先端メディアサイエンス全学部統一4科目3
ネットワークデザイン全学部統一4科目3
現象数理全学部統一英語4技能3
先端メディアサイエンス全学部統一英語4技能3
ネットワークデザイン全学部統一英語4技能3

 

*出願に関して、基準を満たした英語資格が必要

 

理工学部

学科試験方式科目数国語地歴公民数学理科外国語備考
学部別3
物理学部別3
機械工学部別3
機械情報工学部別3
電気電子生命〔生命理工学〕学部別3
電気電子生命〔電気電子工学〕学部別3
情報科学部別3
建築学部別3
応用化学部別3
全学部統一3
物理全学部統一3
機械工全学部統一3
機械情報工全学部統一3
電気電子生命〔生命理工学〕全学部統一3
電気電子生命〔電気電子工学〕全学部統一3
情報科全学部統一3
建築全学部統一3
応用化全学部統一3

農学部

学科試験方式科目数国語地歴公民数学理科外国語備考
生命科学部別2,3
学部別2,3
農芸化学部別2,3
食料環境政策学部別3
生命科全学部統一3科目3
全学部統一3科目3
農芸化全学部統一3科目3
食料環境政策全学部統一3科目3
生命科全学部統一英語4技能3
全学部統一英語4技能3
農芸化全学部統一英語4技能3
食料環境政策全学部統一英語4技能3

*出願に関して、基準を満たした英語資格が必要

 

青山学院大学

 

文学部

学科試験方式科目数国語地歴公民数学理科外国語備考
英米文個別学部B1
英米文個別学部C2
日本文全学部3
英米文全学部3
フランス文全学部3
全学部3
比較芸術全学部3

*総合問題が200点分出題される

総合文化政策学部

学科試験方式科目数国語地歴公民数学理科外国語
総合文化政策全学部3

法学部

学科試験方式科目数国語地歴公民数学理科外国語
全学部3

国際政治経済学部

学科試験方式科目数国語地歴公民数学理科外国語
国際経済全学部3
国際コミュニケーション全学部3
国際政治全学部3

経済学部

学科試験方式科目数国語地歴公民数学理科外国語
現代経済デザイン個別学部A2
経済個別学部A2
現代経済デザイン個別学部B2
経済個別学部B2
現代経済デザイン全学部3
経済全学部3

経営学部

学科試験方式科目数国語地歴公民数学理科外国語
経営全学部3
マーケティング全学部3

社会情報学部

学科試験方式科目数国語地歴公民数学理科外国語
社会情報全学部A3
社会情報全学部B2

コミュニティ人間科学部

学科試験方式科目数国語地歴公民数学理科外国語
コミュニティ人間科全学部3

教育人間科学部

学科試験方式科目数国語地歴公民数学理科外国語
心理全学部3
教育全学部3

地球社会共生学部

学科試験方式科目数国語地歴公民数学理科外国語
地球社会共生全学部3

理工学部

学科試験方式科目数国語地歴公民数学理科外国語
数理サイエンス個別学部A3
物理科個別学部A3
化学・生命科個別学部A3
機械創造工個別学部A3
電気電子工個別学部A3
情報テクノロジー個別学部A3
経営システム工個別学部A3
数理サイエンス全学部3
物理科全学部3
化学・生命科全学部3
機械創造工全学部3
電気電子工全学部3
情報テクノロジー全学部3
経営システム工全学部3

 

立教大学

 

*備考の「*」に関して、英語は共通テストの英(R・L),英語資格よりいずれかを選択する。

文学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
文〔日本文学〕3
文〔英米文学〕3
文〔ドイツ文学〕3
文〔フランス文学〕3
文〔文芸・思想〕3
キリスト教3
3
教育3
文〔日本文学〕独自英語出題3
文〔英米文学〕独自英語出題3
文〔ドイツ文学〕独自英語出題3
文〔フランス文学〕独自英語出題3
文〔文芸・思想〕独自英語出題3
キリスト教独自英語出題3
独自英語出題3
教育独自英語出題3

現代心理学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
心理3
映像身体3

法学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
国際ビジネス法3
3
政治3

経済学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
経済政策3
経済3
会計ファイナンス3

経営学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
国際経営3
経営3

社会学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
現代文化3
社会3
メディア社会3

観光学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
観光3
交流文化3

コミュニティ福祉学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
コミュニティ政策3
福祉3
スポーツウエルネス3

異文化コミュニケーション学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
異文化コミュニケーション3

理学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
3
物理3
3
生命理3

 

中央大学

 

*出願に関して、基準を満たした英語資格が必要(詳しい基準については、学部・学科ごとに異なるので、各自で大学のHPをご確認ください)

文学部

学科試験方式科目数国語地歴公民数学理科外国語備考
人文社会〔国文学〕3
人文社会〔学びのパスポートプログラム〕3
人文社会〔英語文学文化〕3
人文社会〔哲学〕3
人文社会〔心理学〕3
人文社会〔中国言語文化〕3
人文社会〔ドイツ語文学文化〕3
人文社会〔フランス語文学文化〕3
人文社会〔西洋史学〕3
人文社会〔東洋史学〕3
人文社会〔日本史学〕3
人文社会〔社会学〕3
人文社会〔教育学〕3
人文社会〔社会情報学〕3
人文社会〔国文学〕英語外部検定利用2
人文社会〔英語文学文化〕英語外部検定利用2
人文社会〔哲学〕英語外部検定利用2
人文社会〔心理学〕英語外部検定利用2
人文社会〔中国言語文化〕英語外部検定利用2
人文社会〔ドイツ語文学文化〕英語外部検定利用2
人文社会〔フランス語文学文化〕英語外部検定利用2
人文社会〔西洋史学〕英語外部検定利用2
人文社会〔東洋史学〕英語外部検定利用2
人文社会〔日本史学〕英語外部検定利用2
人文社会〔社会学〕英語外部検定利用2
人文社会〔教育学〕英語外部検定利用2
人文社会〔社会情報学〕英語外部検定利用2
人文社会〔国文学〕統一3
人文社会〔学びのパスポートプログラム〕統一3
人文社会〔英語文学文化〕統一3
人文社会〔哲学〕統一3
人文社会〔心理学〕統一3
人文社会〔中国言語文化〕統一3
人文社会〔ドイツ語文学文化〕統一3
人文社会〔フランス語文学文化〕統一3
人文社会〔西洋史学〕統一3
人文社会〔東洋史学〕統一3
人文社会〔日本史学〕統一3
人文社会〔社会学〕統一3
人文社会〔教育学〕統一3
人文社会〔社会情報学〕統一3

法学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際企業関係法3教科型3
法律3教科型3
政治3教科型3
国際企業関係法4教科型4
法律4教科型4
政治4教科型4
国際企業関係法統一3教科型3
法律統一3教科型3
政治統一3教科型3
国際企業関係法統一4教科型4
法律統一4教科型4
政治統一4教科型4

総合政策学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際政策文化2
政策科2
国際政策文化英語外部検定換算型2
政策科英語外部検定換算型2
国際政策文化統一3
政策科統一3

経済学部

学科試験方式科目数国語地歴公民数学理科外国語備考
公共・環境経済3
経済情報システム3
国際経済3
経済3
経済3
公共・環境経済英語外部検定利用3
経済情報システム英語外部検定利用3
国際経済英語外部検定利用3
経済英語外部検定利用Ⅰ3
経済英語外部検定利用Ⅱ3
公共・環境経済統一3
経済統一3
経済情報システム統一3
国際経済統一3

商学部

学科試験方式科目数国語地歴公民数学理科外国語備考
会計〔フレックス〕3
会計〔フレックスPlus1〕3
金融〔フレックス〕3
金融〔フレックスPlus1〕3
経営〔フレックス〕3
経営〔フレックスPlus1〕3
商業・貿易〔フレックス〕3
商業・貿易〔フレックスPlus1〕3
フリーメジャー統一3

国際経営学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際経営2
国際経営英語外部検定利用2
国際経営統一3教科型3
国際経営統一4教科型4

国際情報学部

学科試験方式科目数国語地歴公民数学理科外国語備考
国際情報2
国際情報英語外部検定利用1

理工学部

学科試験方式科目数国語地歴公民数学理科外国語備考
3
物理3
人間総合理工3
精密機械工3
電気電子情報通信工3
情報工3
都市環境3
応用化3
ビジネスデータサイエンス3
生命科3

 

法政大学

 

*文学部日本文学科のT方式については、小論文があります。

*その他の「*」は出願に関して、基準を満たした英語資格が必要です。(詳しい基準については、学部・学科ごとに異なるので、各自で大学のHPをご確認ください)

文学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
日本文AⅠ3
AⅠ3
AⅠ3
英文AⅡ3
地理AⅡ3
心理AⅡ3
日本文1
英文2
地理2
2
心理2
2
英文英語外部利用1

法学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
国際政治AⅠ3
法律AⅡ3
政治AⅡ3
法律2
国際政治2
政治2
法律英語外部利用1
国際政治英語外部利用1
政治英語外部利用1

経済学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
現代ビジネスAⅠ3
国際経済AⅠ3
経済AⅡ3
経済2
現代ビジネス2
国際経済2
国際経済英語外部利用1

経営学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
経営AⅠ3
経営戦略AⅡ3
市場経営AⅡ3
経営2
経営戦略2
市場経営2

社会学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
社会政策科AⅠ3
メディア社会AⅠ3
社会AⅡ3
社会2
社会政策科2
メディア社会2

現代福祉学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
臨床心理3
福祉コミュニティ3
臨床心理2
福祉コミュニティ2
臨床心理英語外部利用1
福祉コミュニティ英語外部利用1

国際文化学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
国際文化3
国際文化2

人間環境学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
人間環境3
人間環境2
人間環境英語外部利用1

情報科学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
ディジタルメディアAⅠ3
コンピュータ科AⅡ3
コンピュータ科2
ディジタルメディア2
コンピュータ科英語外部利用1
ディジタルメディア英語外部利用1

キャリアデザイン学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
キャリアデザイン3
キャリアデザイン2
キャリアデザイン英語外部利用1

グローバル教養学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
グローバル教養2
グローバル教養英語外部利用2

デザイン工学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
都市環境デザイン工AⅠ3
システムデザインAⅠ3
建築AⅡ3
建築2
都市環境デザイン工2
システムデザイン2
建築英語外部利用1
都市環境デザイン工英語外部利用1
システムデザイン英語外部利用1

理工学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
機械工〔機械工学〕AⅠ3
応用情報工AⅠ3
創生科AⅡ3
電気電子工AⅡ3
経営システム工AⅡ3
創生科2
機械工〔機械工学〕2
電気電子工2
応用情報工2
経営システム工2
創生科英語外部利用1
機械工〔機械工学〕英語外部利用1
電気電子工英語外部利用1
応用情報工英語外部利用1
経営システム工英語外部利用1

スポーツ健康学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
スポーツ健康3
スポーツ健康2
スポーツ健康英語外部利用1

生命科学部

学科試験方式入試科目数国語地歴公民数学理科外国語備考
生命機能AⅠ3
環境応用化AⅡ3
応用植物科AⅡ3
環境応用化2
生命機能2
応用植物科2
環境応用化英語外部利用1
生命機能英語外部利用1
応用植物科英語外部利用1

まとめ

GMARCHの各学科・受験方式による必要な科目をまとめました。

入試科目を把握した上で、しっかりと合格までの道筋をつけていきましょう。

 

GMARCHの入試日程については、「【2021年版】GMARCHの入試日程及び願書締切日のまとめ(関東版)」に詳しく記載されているので、参考にしてみてください。

 

スポンサーリンク
スポンサーリンク

 

コメント

");const o=ie?ie.createHTML(e):e;if(nt===tt)try{t=(new W).parseFromString(o,at)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(nt,"template",null);try{t.documentElement.innerHTML=ot?ae:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),nt===tt?ue.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},bt=function(e){return ce.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof B&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof z)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Rt=function(e){return"function"==typeof b&&e instanceof b},wt=function(e,t,n){pe[e]&&u(pe[e],(e=>{e.call(o,t,n,ut)}))},Ct=function(e){let t=null;if(wt("beforeSanitizeElements",e,null),St(e))return _t(e),!0;const n=st(e.nodeName);if(wt("uponSanitizeElement",e,{tagName:n,allowedTags:Ne}),e.hasChildNodes()&&!Rt(e.firstElementChild)&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return _t(e),!0;if(e.nodeType===J)return _t(e),!0;if(Me&&e.nodeType===Q&&_(/<[/\w]/g,e.data))return _t(e),!0;if(!Ne[n]||Ce[n]){if(!Ce[n]&&Dt(n)){if(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n))return!1;if(we.tagNameCheck instanceof Function&&we.tagNameCheck(n))return!1}if(Ye&&!qe[n]){const t=re(e)||e.parentNode,n=oe(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=X(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,$(e))}}}return _t(e),!0}return e instanceof R&&!Et(e)?(_t(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(ke&&e.nodeType===Z&&(t=e.textContent,u([fe,de,he],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(o.removed,{element:e.cloneNode()}),e.textContent=t)),wt("afterSanitizeElements",e,null),!1):(_t(e),!0)},Lt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in mt))return!1;if(ve&&!Le[t]&&_(ge,t));else if(De&&_(Te,t));else if(!Se[t]||Le[t]){if(!(Dt(e)&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&_(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ze[t]);else if(_(Ae,g(n,Ee,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ke[e]){if(Oe&&!_(ye,g(n,Ee,"")));else if(n)return!1}return!0},Dt=function(e){return"annotation-xml"!==e&&h(e,_e)},vt=function(e){wt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=st(a);let p="value"===a?c:y(c);if(n.attrName=s,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,wt("uponSanitizeAttribute",e,n),p=n.attrValue,n.forceKeepAttr)continue;if(At(a,e),!n.keepAttr)continue;if(!xe&&_(/\/>/i,p)){At(a,e);continue}if(Me&&_(/((--!?|])>)|<\/(style|title)/i,p)){At(a,e);continue}ke&&u([fe,de,he],(e=>{p=g(p,e," ")}));const f=st(e.nodeName);if(Lt(f,s,p)){if(!We||"id"!==s&&"name"!==s||(At(a,e),p=Ge+p),ie&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(f,s)){case"TrustedHTML":p=ie.createHTML(p);break;case"TrustedScriptURL":p=ie.createScriptURL(p)}try{l?e.setAttributeNS(l,a,p):e.setAttribute(a,p),St(e)?_t(e):m(o.removed)}catch(e){}}}wt("afterSanitizeAttributes",e,null)},Ot=function e(t){let n=null;const o=bt(t);for(wt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)wt("uponSanitizeShadowNode",n,null),Ct(n)||(n.content instanceof s&&e(n.content),vt(n));wt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Rt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Ue||ft(t),o.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=st(e.nodeName);if(!Ne[t]||Ce[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof b)n=Nt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===V&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Fe&&!ke&&!Ie&&-1===e.indexOf("<"))return ie&&ze?ie.createHTML(e):e;if(n=Nt(e),!n)return Fe?null:ze?ae:""}n&&Pe&&_t(n.firstChild);const c=bt(je?e:n);for(;i=c.nextNode();)Ct(i)||(i.content instanceof s&&Ot(i.content),vt(i));if(je)return e;if(Fe){if(He)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Se.shadowroot||Se.shadowrootmode)&&(l=me.call(a,l,!0)),l}let m=Ie?n.outerHTML:n.innerHTML;return Ie&&Ne["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&_(q,n.ownerDocument.doctype.name)&&(m="\n"+m),ke&&u([fe,de,he],(e=>{m=g(m,e," ")})),ie&&ze?ie.createHTML(m):m},o.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ft(e),Ue=!0},o.clearConfig=function(){ut=null,Ue=!1},o.isValidAttribute=function(e,t,n){ut||ft({});const o=st(e),r=st(t);return Lt(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],p(pe[e],t))},o.removeHook=function(e){if(pe[e])return m(pe[e])},o.removeHooks=function(e){pe[e]&&(pe[e]=[])},o.removeAllHooks=function(){pe={}},o}();return oe}))
タイトルとURLをコピーしました