Tax Treaty Hungary

Israel – Hungary Tax Treaty

hungary flag

UTC:
Capital City:
Language:
Population:
Currency:
Country Code:
Domain:

+1
Budapest
Hungarian
9.6 million
Hungarian Forint (HUF)
+36
.hu

Recent news

Parliament Reviews 2026 Budget with Major Tax and Family Support Reforms
On May 6, 2025 the Hungarian Parliament began reviewing the proposed 2026 budget through Bill No. T/11864. It introduces several tax and social support changes aimed at families and workers. Starting January 2026, the family tax allowance for children would double, and the minimum wage would rise by 13%. Mothers with three children would receive income tax exemptions from October 2025, while mothers under 40 with two children would benefit starting January 2026. The bill also proposes tax breaks for childcare and adoption expenses. Major tax cuts are planned too—reducing the personal income tax rate from 32 to 15% and the corporate tax from 19 to 9%. Additionally, a 5% preferential tax rate would apply to new home sales. The measures would largely take effect in October 2025.
New Tax Exemption for Mothers with Two Children Under Consideration
On March 31, 2025, the Hungarian Parliament accepted for consideration a new Bill which proposes a full income tax exemption for mothers with two children. The bill outlines that private individuals claiming this benefit can reduce their taxable income. It also clarifies eligibility conditions such as age-related or the start day/end day of the benefit. Additionally, according to the bill, mothers are required to provide specific information in their tax returns to claim this benefit. The law, if passed, will come into effect on January 1, 2026.
Bill Proposed to Cut VAT on Basic Foods to 5%
On March 3, 2025, the Hungarian Parliament considered a new Bill No. proposing an amendment to the VAT Act. The bill provisions the VAT rate reduction to 5% on a variety of basic foodstuffs. For instance, they include cereal grains, milk and dairy products, bread, natural honey, fresh vegetables, dried legumes, fresh fruits, dried fruits, and basic spices. If passed, the law will come into effect on September 1, 2025.
2025 Tax Return Deadlines and Payment Guidelines Published
On 3 February 2025, the Hungarian Tax Authority released online a new Booklet informing on the key aspects of tax return and payment obligations for 2025. Among others, the booklet clarifies that the deadline for filing and paying individual income taxes for 2024 is 20 May, while corporate income taxes are due by 31 May. In addition, it guides on how to file monthly, quarterly, and annual VAT returns. The booklet also offers some regulations related to nonresidents reporting their income in Hungary, details on the social contribution tax, and 10% tax rate for small businesses.
Key Information on Property Transfer Tax Refunds
On January 14, 2025 the Hungarian National Tax and Customs Administration released Information Booklet No. 19, detailing the refundable property transfer tax. The tax is set at 4 percent of the property's market value. The booklet explains key definitions, provides examples, and outlines rules for property acquisitions, including those involving credit institutions. It highlights exemptions and discounts available to first-time homebuyers and specific property transfers. Additionally, it covers reporting procedures, fee assessments, payment deadlines, penalties for late payments, and conditions for refunds. Exemptions for leaseback arrangements and tenant repurchase rights are also addressed.
Parliament Reviews 2026 Budget with Major Tax and Family Support Reforms
On May 6, 2025 the Hungarian Parliament began reviewing the proposed 2026 budget through Bill No. T/11864. It introduces several tax and social support changes aimed at families and workers. Starting January 2026, the family tax allowance for children would double, and the minimum wage would rise by 13%. Mothers with three children would receive income tax exemptions from October 2025, while mothers under 40 with two children would benefit starting January 2026. The bill also proposes tax breaks for childcare and adoption expenses. Major tax cuts are planned too—reducing the personal income tax rate from 32 to 15% and the corporate tax from 19 to 9%. Additionally, a 5% preferential tax rate would apply to new home sales. The measures would largely take effect in October 2025.
New Tax Exemption for Mothers with Two Children Under Consideration
On March 31, 2025, the Hungarian Parliament accepted for consideration a new Bill which proposes a full income tax exemption for mothers with two children. The bill outlines that private individuals claiming this benefit can reduce their taxable income. It also clarifies eligibility conditions such as age-related or the start day/end day of the benefit. Additionally, according to the bill, mothers are required to provide specific information in their tax returns to claim this benefit. The law, if passed, will come into effect on January 1, 2026.
Bill Proposed to Cut VAT on Basic Foods to 5%
On March 3, 2025, the Hungarian Parliament considered a new Bill No. proposing an amendment to the VAT Act. The bill provisions the VAT rate reduction to 5% on a variety of basic foodstuffs. For instance, they include cereal grains, milk and dairy products, bread, natural honey, fresh vegetables, dried legumes, fresh fruits, dried fruits, and basic spices. If passed, the law will come into effect on September 1, 2025.
2025 Tax Return Deadlines and Payment Guidelines Published
On 3 February 2025, the Hungarian Tax Authority released online a new Booklet informing on the key aspects of tax return and payment obligations for 2025. Among others, the booklet clarifies that the deadline for filing and paying individual income taxes for 2024 is 20 May, while corporate income taxes are due by 31 May. In addition, it guides on how to file monthly, quarterly, and annual VAT returns. The booklet also offers some regulations related to nonresidents reporting their income in Hungary, details on the social contribution tax, and 10% tax rate for small businesses.
Key Information on Property Transfer Tax Refunds
On January 14, 2025 the Hungarian National Tax and Customs Administration released Information Booklet No. 19, detailing the refundable property transfer tax. The tax is set at 4 percent of the property's market value. The booklet explains key definitions, provides examples, and outlines rules for property acquisitions, including those involving credit institutions. It highlights exemptions and discounts available to first-time homebuyers and specific property transfers. Additionally, it covers reporting procedures, fee assessments, payment deadlines, penalties for late payments, and conditions for refunds. Exemptions for leaseback arrangements and tenant repurchase rights are also addressed.
Parliament Reviews 2026 Budget with Major Tax and Family Support Reforms
On May 6, 2025 the Hungarian Parliament began reviewing the proposed 2026 budget through Bill No. T/11864. It introduces several tax and social support changes aimed at families and workers. Starting January 2026, the family tax allowance for children would double, and the minimum wage would rise by 13%. Mothers with three children would receive income tax exemptions from October 2025, while mothers under 40 with two children would benefit starting January 2026. The bill also proposes tax breaks for childcare and adoption expenses. Major tax cuts are planned too—reducing the personal income tax rate from 32 to 15% and the corporate tax from 19 to 9%. Additionally, a 5% preferential tax rate would apply to new home sales. The measures would largely take effect in October 2025.
New Tax Exemption for Mothers with Two Children Under Consideration
On March 31, 2025, the Hungarian Parliament accepted for consideration a new Bill which proposes a full income tax exemption for mothers with two children. The bill outlines that private individuals claiming this benefit can reduce their taxable income. It also clarifies eligibility conditions such as age-related or the start day/end day of the benefit. Additionally, according to the bill, mothers are required to provide specific information in their tax returns to claim this benefit. The law, if passed, will come into effect on January 1, 2026.
Bill Proposed to Cut VAT on Basic Foods to 5%
On March 3, 2025, the Hungarian Parliament considered a new Bill No. proposing an amendment to the VAT Act. The bill provisions the VAT rate reduction to 5% on a variety of basic foodstuffs. For instance, they include cereal grains, milk and dairy products, bread, natural honey, fresh vegetables, dried legumes, fresh fruits, dried fruits, and basic spices. If passed, the law will come into effect on September 1, 2025.
2025 Tax Return Deadlines and Payment Guidelines Published
On 3 February 2025, the Hungarian Tax Authority released online a new Booklet informing on the key aspects of tax return and payment obligations for 2025. Among others, the booklet clarifies that the deadline for filing and paying individual income taxes for 2024 is 20 May, while corporate income taxes are due by 31 May. In addition, it guides on how to file monthly, quarterly, and annual VAT returns. The booklet also offers some regulations related to nonresidents reporting their income in Hungary, details on the social contribution tax, and 10% tax rate for small businesses.
Key Information on Property Transfer Tax Refunds
On January 14, 2025 the Hungarian National Tax and Customs Administration released Information Booklet No. 19, detailing the refundable property transfer tax. The tax is set at 4 percent of the property's market value. The booklet explains key definitions, provides examples, and outlines rules for property acquisitions, including those involving credit institutions. It highlights exemptions and discounts available to first-time homebuyers and specific property transfers. Additionally, it covers reporting procedures, fee assessments, payment deadlines, penalties for late payments, and conditions for refunds. Exemptions for leaseback arrangements and tenant repurchase rights are also addressed.

Hungary-Israel Relations

Hungary and Israel first established diplomatic relations in 1948. Over the years, the relationship on all levels has strengthened: political, cultural, and economic levels. The volume of trade between Israel and Hungary amounts to hundreds of millions of dollars each year. For instance, during 2022 Israel exported to Hungary services and goods amounting to $234 million, whereas Hungarian exports to Israel reached $507 million. Israel primarily exports medicines, communication equipment, chemicals, metals, engines, electrical equipment, medical equipment, and rubber and plastic products to Hungary. In return, Israel imports cars, video displays, computers, chemicals, optical equipment, food, and beverages from Hungary.

Details about the Embassy of Israel in Hungary

Address: Fullánk utca 8, 1026 Budapest
Phone: +36-1-392-6200
Website: Click Here
Email: info@budapest.mfa.gov.il

Details of the Hungarian Embassy in Israel

Ambassador Dr. Bardhyl Canaj
Address: British Embassy192 Hayarkon Street 6340502 Tel Aviv Israel
Phone: +972 (0)3 545-6675
Website: Click Here
E-mail: mission.tlv@mfa.gov.hu

Business Activity in Hungary

Hungary, an EU member state, is one of the most developed countries in Eastern Europe. The country’s business activity is dynamic and offers diverse investment opportunities, particularly for foreign investors. Known for its strong industrial base, Hungary attracts investments in manufacturing, information technology, automotive, and renewable energy. Among the biggest investors in the private sector are Austria, Germany, and the United States.

The country offers a favorable tax environment, with a corporate tax rate of just 9% — one of the lowest in the EU, and is home to numerous shared service centers and business process outsourcing hubs due to its skilled, multilingual workforce and competitive costs.

In recent years, Hungary has placed a strong emphasis on technological advancement and digitalization. The government supports Industry 4.0 projects and renewable energy initiatives, including efforts by companies like the MOL Group to expand into logistics and renewable energy.

Bilateral Agreements Between Hungary and Israel

 

Several agreements were signed between Israel and Hungary:

  1. Double Taxation Treaty (DTA)

Convention on the Prevention of Double Taxation Between Israel and Hungary

The agreement between the Governments of Israel and Hungary regarding the avoidance of double taxation was signed on 13 May 1991 and entered into force on 31 December 1992.

To read the agreement in English click here.

Applicability of the MLI

Both Hungary and the State of Israel have signed the Multilateral Convention, commonly known as the MLI. The MLI is a convention that is meant to fix double taxation treaties according to the BEPS framework.

Israel signed the MLI on the 7th of June 2017, with its provisions entering into force on the 1st of January 2019. Hungary affixed its signature to the MLI on the 7th of June 2017, and its provisions became effective as of the 1st of July 2021.

Residency for Tax Purposes in Hungary

 

Residence of an Individual

Under Hungarian domestic law, the following individuals are treated as residents for personal income tax purposes:

  • Hungarian citizens;
  • EEA citizens who stay more than 183 days in Hungary;
  • Third-country nationals and stateless persons with a valid permanent residency permit.

Individuals are also regarded as Hungarian residents, if:

  • They have a permanent home only in Hungary;
  • they have their center of vital interests in Hungary, if they have no permanent home at all, or if they have a permanent home in Hungary and elsewhere too; or
  • their habitual abode is in Hungary and have no permanent home at all or have a permanent home in Hungary and elsewhere too and their center of vital interests cannot be determined.

To read about how an individual is considered a resident of Israel, click here.

Residency of a Company

In Hungary, companies are considered tax residents if they are incorporated under Hungarian law or managed effectively within Hungary. Hungarian tax authorities take a strict view on what constitutes a “place of effective management,” generally identifying it as the location where daily management occurs. As of January 1, 2022, a new rule also classifies certain “hybrid” entities as Hungarian residents if nonresident parties own or control over 50% of their capital, voting rights, or profits, with exceptions for diversified investment funds regulated for investor protection in Hungary.

To learn about how a company is considered a resident of Israel, click here.

The Tax System in Hungary

The country’s Tax Authority is called the National Tax and Customs Administration.

Income Taxation: 15%

Corporate Tax: 9%

VAT: 27% (some goods and services have a lower rate of 5% and 18%)

Capital Gains Tax: 9% (Corporate) and 15% (Individuals)

Withholding Tax

 

Hungary’s Internal tax rate

Israel’s Internal tax rate

Treaty Withholding Tax

Personal Income tax (Tax Brackets in GBP)

15%

Up to 50%

 

Corporate Income Tax

9%

23%

 

Capital Gains Tax Rate

9% / 15%

25%-30% (with an additional surtax of 3% applied to high earners)

 

Branch Tax

9%

23%

 

Withholding Tax (Nonresident) Dividends

0%/15%

25% or 30%

5%/15%

Interest

0%/15%

15%/25%/23%

0%

Royalties

0%

23%-40%

0%

VAT

27% (Reduced rates of 5% and 18%)

18%

 

Inheritance Tax and Estate Tax in Hungary

Inheritance and gift tax in Hungary is generally set at 18%, but residential properties benefit from a reduced rate of 9%. Transfers of property without compensation between direct family members, including a deceased person’s spouse, are exempt from this tax. For estates, a reduced tax rate applies to residential property: 4% for properties valued up to HUF 1 billion, with a lower rate of 2% on any value exceeding this threshold. However, the estate transfer tax on a single property is capped at HUF 200 million.

Relocation

Hungary is becoming a popular choice for relocation due to its rich history, affordable cost of living, and central location in Europe. Non-EU citizens can apply for various residence permits, whether they’re coming to work, study, or start a business. Hungary’s tax rates are also appealing: personal income tax is a flat 15%, and corporate tax is only 9%—one of Europe’s lowest. Companies with day-to-day operations managed in Hungary can benefit from Hungary’s tax treaties, making it easier to avoid double taxation. The country also has visa options that encourage entrepreneurs, digital nomads, and investors. With a strong expat community and a stable economy, Hungary offers both career opportunities and a high quality of life, making it an attractive destination for individuals and families.

Hungary’s Jewish community, estimated at around 47,200 people, is the largest in East Central Europe. Most Jewish residents are based in Budapest, where there are about 20 active synagogues and numerous Jewish cultural and religious institutions.

Real Estate Taxation in Hungary

Local municipalities in Hungary can levy building and land taxes on property owners within their jurisdictions. In 2023, the maximum building tax is set at either 2,190 forints per square meter or 3.6% of the building’s market value. For land tax, the maximum rate is either 383 forints per square meter or 3% of the land’s market value.

A 4% transfer tax applies to certain assets, including real estate. For properties valued up to 1 billion forints, the rate is 4%, while amounts over 1 billion forints are taxed at 2%, with a maximum cap of 200 million forints per property.

Transfer of Funds from Israel to Hungary

According to section 170(a) of the Israeli Income Tax Ordinance, all payments transferred to non-Israeli residents are subject to a 25% withholding tax. However, this tax can be reduced or even waived if certain conditions are met.

As mentioned above, the countries have signed a tax treaty, that allows taxpayers to submit a 2513/2 form – Statement regarding a payment to a foreign resident that is exempt from withholding tax, to potentially transfer the payments without paying the withholding tax.

In addition to assisting with withholding tax matters, our firm also helps with other issues related to transferring funds abroad. This includes providing an accountant’s approval regarding the payment of taxes, reviewing additional actions required under the CRS standard, and more.

Moreover, banks often raise many difficulties and charge high fees for converting shekels into other currencies. Therefore, consulting with a specialist before transferring the funds is highly recommended, click here to contact us.

For more information on money transfers abroad, click here.

Types of Business Entities in Hungary

In Hungary, there are several types of business entities that individuals and companies can choose from. The main forms of legal entities include:

Limited Liability Company (Kft.): This is a company with its legal personality, created with a minimum starting capital of 3 million HUF. The capital comes from contributions by members. Members are only liable to the extent of their contributions and are not personally responsible for the company’s debts, which are covered by the company’s assets.

Company Limited by Shares (Rt.): This company also has its own legal personality and operates with a minimum share capital of 20 million HUF, divided into shares. Shareholders are responsible for providing the value of their shares but are not personally liable for the company’s debts, except in special cases outlined by law. The company can be private (Zrt.) or public (Nyrt.).

Unlimited Partnership (Kkt.): This type of company is formed for joint business, where members have unlimited and joint responsibility for any debts the partnership cannot cover. Members contribute equity to the partnership, but it does not have a separate legal personality.

Joint Enterprise (Kv.): A company with its own legal personality, responsible for debts first through its own assets. If those assets are insufficient, members share liability according to their contribution. New joint enterprises have not been allowed since July 2006.

Sole Proprietorship (Ec.): Registered upon request, this business form does not have a separate legal personality. The sole proprietor is personally responsible for all business obligations, using all personal assets to cover any debts.

Incentive Laws in Hungary

The development tax incentive in Hungary can be claimed for up to 13 years, starting from the completion of an investment or the following year. The incentive applies to Corporate Income Tax (CIT) returns over a period of up to 16 years. In any tax year, the relief can cover up to 80% of the payable tax, with a total limit tied to the state aid ceiling.

A government decision, approved by the European Commission, is required if the total state aid exceeds a certain threshold for investments above EUR 110 million. For smaller investments, only notification to the Ministry of Finance is needed. The incentive is available for investments with a net present value of at least HUF 3 billion, or HUF 1 billion in designated areas, provided that employment levels are maintained. Specific incentives apply to projects in areas like zoogenic food production, environmental protection, film production, research, job creation, and projects in free entrepreneurship zones.

Since 2022, medium-sized enterprises can qualify for incentives with investments over HUF 100 million, while small enterprises need a minimum of HUF 50 million. Taxpayers must report the investment details, including completion dates and expenses, in their tax returns for the year the investment becomes operational.

Hungarian Double Tax Treaties

Albania

Cyprus

Iraq

Malta

Russian Federation

Turkey

Andorra

Czech Republic

Ireland

Mexico

San Marino

Turkmenistan

Armenia

Denmark

Israel

Moldova

Saudi Arabia

Ukraine

Australia

Egypt

Italy

Mongolia

Serbia

United Arab Emirates

Austria

Estonia

Japan

Montenegro

Singapore

United Kingdom

Azerbaijan

Finland

Kazakhstan

Morocco

Slovak Republic

United States of America

Bahrain

France

Kyrgyzstan

Netherlands

Slovenia

Uruguay

Belarus

Georgia

Kosovo

Norway

South Africa

Uzbekistan

Belgium

Germany

Kuwait

Oman

South Korea

Vietnam

Bosnia and Herzegovina

Greece

Latvia

Pakistan

Spain

Brazil

Hong Kong

Liechtenstein

Philippines

Sweden

Bulgaria

Iceland

Lithuania

Poland

Switzerland

Canada

India

Luxembourg

Portugal

Taipei

China

Indonesia

Macedonia

Qatar

Thailand

Croatia

Iran

Malaysia

Romania

Tunisia

Contact Us

Exchange Rate

More Countries

Hot Articles

Consult A Tax Expert

You can use the keyboard arrows to navigate between the component buttons
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime