Инвентаризация в бюджетном учреждении

Проведение инвентаризации в бюджетном учреждении

  • 18 сентября 2018
  • 5297

Основания, порядок и сроки проведения инвентаризации в бюджетном учреждении установите в учетной политике. Из статьи вы узнаете, когда проводить обязательную и добровольную инвентаризацию, какие объекты проверять и как оформить результаты.

Когда проводить инвентаризацию в бюджетном учреждении

Инвентаризацию нужно проводить для того, чтобы проверить фактическое наличие имущества и его состояние на установленную дату с данными бухучета. А если при проверке обнаружены ошибки, исправить их в отчетном периоде. Инвентаризация бывает двух видов: обязательная и добровольная.

Случаи добровольной инвентаризации закрепите в учетной политике. Например:

  • внезапные проверки кассы;
  • инвентаризация имущества у вновь нанятых ответственных сотрудников;
  • инвентаризация имущества, если нарушены правила его хранения, приемки, реализации, а также другие случаи.

Внезапные проверки проводите по отдельному распоряжению руководителя. Плановые – утвердите в графике инвентаризаций.

Ежегодно перед годовой отчетностью проводите обязательную инвентаризацию всех объектов бухучета, в том числе и на забалансе. Делайте это в период с 1 октября по 31 декабря. Ревизия нужна для того, чтобы подтвердить достоверность данных годовой отчетности. Также инвентаризация обязательна, когда учреждение:

  • передает имущество в аренду, управление, безвозмездное пользование или на хранение;
  • выкупает или продает имущество – комплекс объектов учета;
  • меняет ответственных, материально ответственных сотрудников;
  • выявляет кражу, злоупотребление или порчу имущества;
  • после стихийных бедствий, пожара, других чрезвычайных ситуаций;
  • реорганизуют или ликвидируют учреждение. Инвентаризацию нужно будет провести перед тем как составить ликвидационный (разделительный) баланс;
  • в других случаях, установленных законодательством или по решению вышестоящего органа. Например, федеральные учреждения инвентаризируют дебиторку по расходам и капвложения .

Какой порядок проведения инвентаризации

Обратите внимание! В 2018 году порядок проведения инвентаризации изменился, пошаговую инструкцию по новым правилам смотрите в рекомендации Системы Госфинансы Далее мы рассмотрим только общие правила проведения инвентаризации.

Есть три способа, как закрепить порядок проведения обязательной и добровольной инвентаризации.

  1. Раздел единого текста учетной политики;
  2. Отдельное приложение к учетной политике;
  3. Локальный акт учреждения со ссылкой на него в учетной политике.

Чаще всего учреждения используют второй вариант. Независимо от выбранного способа в документе нужно прописать:

  • график инвентаризаций в отчетном году. Для ежегодной инвентаризации установите конкретные даты;
  • сроки инвентаризаций;
  • перечень имущества, обязательств, финансовых активов и других объектов для проверки.

Инвентаризация проходит в несколько этапов (таблица 1). На каждом этапе нужно подготовить соответствующий документ.

Необходимо закрепить новый порядок проведения инвентаризации в учетной политике. Как внести изменения смотрите на примере в статье журнала Учет в учреждении

Таблица 1. Этапы инвентаризации

Этап

Описание

Подготовительный

  • Подготовьте имущества к инвентаризации;
  • подготовьте документы, необходимые для инвентаризации;
  • издайте приказ о проведении инвентаризации;
  • создайте инвентаризационную комиссию;
  • распечатайте инвентаризационные описи материальных ценностей отдельно на каждое материально-ответственное лицо.

Фактический

Комиссия проверяет фактическое наличие имущества и составляет инвентаризационные описи

Сличительный

Комиссия сличает данные фактического и бухгалтерского учета. Если обнаружено отклонение, то она составляет сличительные ведомости и выявляет причины расхождений

Заключительный

  • Комиссия формирует результаты инвентаризации и вносит предложения по усовершенствованию учета,
  • руководитель издает приказ о результатах инвентаризации и привлечении виновных лиц к ответственности.

Рекомендации экспертов на тему инвентаризации в Системе Госфинансы

  • Особенности инвентаризации нефинансовых активов
  • Как учесть излишки, выявленные в ходе проведения инвентаризации
  • Ошибки при инвентаризации
  • Формы регистров по учету результатов инвентаризации

Как подготовится к проверке

Перед началом инвентаризацией сделайте следующее:

1. Определите, какие объекты будут подвержены проверке. Это могут быть:

  • основные средства,
  • материальные запасы,
  • расчеты с подотчетными лицами,
  • денежные средства в наличной и безналичной форме,
  • расчеты с поставщиками или подрядчиками.

Важно запомнить!

При обязательной инвентаризации проверяйте все объекты учета, а при внеплановой — только те, которые требуют более пристального и тщательного анализа

2. Издайте приказ о проведении инвентаризации.

Образец заполнения приказа смотрите в Системе Госфинансы.

3. Подготовьте инвентаризационные описи.

4. Получите от материально-ответственных лиц расписки о том, что к началу инвентаризации:

  • они сдали в бухгалтерию или передали комиссии все расходные и приходные документы на имущество и отчеты о движении материальных ценностей и денег,
  • оприходовали и списали в расход все ценности, поступившие под их ответственность.

5. Проверьте договора о материальной ответственности и сроки их действия.

Необычная инвентаризация белок: взгляд айтишника

Какие функции возложены на инвентаризационную комиссию

Инвентаризацию проводит постоянно действующая комиссия, состав которой утвержден руководителем. Порядок формирования комиссии, пропишите в учетной политике. Включите в ее состав сотрудников:

  • из администрации;
  • бухгалтерии, службы внутреннего контроля или аудита;
  • специалистов других служб и отделов учреждения: инженер, экономист, техник.

В состав комиссии можете включить независимого консультанта, например аудитора из другой компании.

Инвентаризационная комиссия отвечает:

  • за своевременность и соблюдение порядка инвентаризации в соответствии с приказом руководителя,
  • за полноту и точность внесения в описи данных о фактических остатках материальных ценностей,
  • за правильность и своевременность оформления результатов инвентаризации.

До начала инвентаризации комиссия должна:

  • получить из бухгалтерии учётные данные по наличию проверяемых материальных ценностей,
  • проверить весовое и измерительное оборудование,
  • опечатать все места хранения материальных ценностей (чтобы у материально-ответственного лица не было возможности утаить излишки; если инвентаризация внезапная, то материально-ответственное лицо узнаёт о её начале только на этом этапе),
  • предложить материально-ответственному лицу провести по учёту все непроведённые приходно-расходные документы. Председатель комиссии должен расписаться на каждом из этих документов.

Все члены комиссии должны присутствовать во время инвентаризации. Если будет отсутствовать хотя бы один человек, то результаты ревизии могут признать недействительными. Если в учетной политике прописано, что инвентаризировать имущество можно путем онлайн видео- и фотофиксации, то присутствовать лично на проверке не надо. Основание — письмо Минфина № 02-07-10/77499 от 23 декабря 2016 г.

Как оформить результаты инвентаризации

В этом году вам впервые в период инвентаризации надо выявить активы, которые необходимо обесценить. Кроме того, по итогам инвентаризации вы можете обнаружить имущество, которое перестало быть активом, найти излишки, недостачу или пересортицу. Читайте, как провести проверку и отразить в бухучете результаты инвентаризации

Результаты инвентаризации оформите документально. Комиссия должна на всех инвентаризационных описях на титульной странице поставить свое заключение. После этого все члены комиссии подписывают документы. Ответственный сотрудник также подтверждает своей подписью, что у него нет претензий к членам комиссии и инвентаризация проведена в его присутствии.

На основании инвентаризационных описей составьте акт о результатах инвентаризации (ф. 0504835). Подпишите его у комиссии, а затем утвердите руководителем.

Если во время инвентаризации нашли отклонения с учетом, то к акту приложите ведомость расхождений по форме 0504092.

Если во время инвентаризации поступили новые товары, оформите их отдельной описью и оприходуйте товары после инвентаризации. На сопроводительных документах сделайте отметку «после инвентаризации» и укажите реквизиты описи.

Результаты инвентаризации отразите:

  • в учете и отчетности того месяца, когда ее закончили;
  • в годовой отчетности – для инвентаризации по итогам года;
  • в учете на дату ликвидации или реорганизации – для учреждений, которые ликвидируют или реорганизуют.

Документы до и после проведения инвентаризации

Все основные документы, которые нужно составить к инвентаризации и после ее проведения, приведены в таблице 2.

Таблица 2. Документы до и после проведения инвентаризации

Документ

Форма

Описание

Приказ руководителя о проведение инвентаризации

  • утвержденная ( ф. ИНВ-22 ),
  • произвольная

Можете использовать любую из форм. Главное издать приказ за 10 дней до начала проверки. Пропишите в нем основные моменты по ревизии (причину и сроки проведения, состав комиссии, какое имущество или обязательства подлежат проверке)

Инвентаризационные описи

  • инвентаризационная опись ценных бумаг ( ф. 0504081 );
  • инвентаризационная опись остатков на счетах учета денежных средств ( ф. 0504082 );
  • инвентаризационная опись задолженности по кредитам, займам (ссудам) ( ф. 0504083 );
  • инвентаризационная опись состояния государственного долга РФ в ценных бумагах ( ф. 0504084 );
  • инвентаризационная опись состояния государственного долга РФ по полученным кредитам и предоставленным гарантиям ( ф. 0504085 );
  • инвентаризационная опись (сличительная ведомость) бланков строгой отчетности и денежных документов ( ф. 0504086 );
  • инвентаризационная опись (сличительная ведомость) по объектам нефинансовых активов ( ф. 0504087 );
  • инвентаризационная опись наличных денежных средств ( ф. 0504088 );
  • инвентаризационная опись расчетов с покупателями, поставщиками и прочими дебиторами и кредиторами ( ф. 0504089 );
  • инвентаризационная опись расчетов по поступлениям ( ф. 0504091 ).

Сформируйте по данным фактического пересчета и переписи имущества учреждения. Проверьте наименование, инвентарные номера (при наличии) и количественное выражение объектов

Акт о результатах инвентаризации

Акт о результатах инвентаризации (ф. 0504835)

Составьте его после того, как проверите все объекты и закроете описи.

Ведомость расхождений по результатам инвентаризации

Ведомость расхождений по результатам инвентаризации (ф. 0504092).

Подготовьте документ, если данные фактического и бухгалтерского учета расходятся по каким-либо объектам ревизии

Дополнительные документы

Произвольная форма

Используйте, если нужно дополнительно расшифровать данные или составить пояснения

Приказ руководителя по результатам инвентаризации

Произвольная форма

На основании всех документов по инвентаризации руководитель издает приказ. В нем он прописывает порядок устранения расхождений, а также об ответственности всех установленных виновных лиц.

Не нашли ответ на свой вопрос?
Задайте его экспертам «Системы Госфинансы»

Рекомендации по теме

Пример заполнения Акта о результатах инвентаризации (Форма по ОКУД 0504835) (подготовлено экспертами компании «Гарант», март 2018 г.)

  • ТЕКСТ ДОКУМЕНТА
  • АННОТАЦИЯ
  • ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
  • Главная
  • Пример заполнения Акта о результатах инвентаризации (Форма по ОКУД 0504835) (подготовлено экспертами компании «Гарант», март 2018 г.)

Пример заполнения Акта о результатах инвентаризации
(подготовлено экспертами компании «Гарант»)

Акт о результатах инвентаризации (ф. 0504835) — унифицированная форма первичного учетного документа, которая обобщает полученные итоги проведенной инвентаризации. В Акте (ф. 0504835) должны быть отражены сведения о любых установленных расхождениях с данными бухгалтерского учета, например, о недостачах, порче материальных ценностей, излишках и т.д., а также сведения об объектах, не соответствующих понятию «актив». При выявлении по результатам инвентаризации расхождений к Акту (ф. 0504835) прилагается Ведомость расхождений по результатам инвентаризации (ф. 0504092). По фактам расхождений ответственное лицо составляет объяснительную записку, которая также прикладывается к Акту. Оформленный акт подписывается членами инвентаризационной комиссии, и утверждается руководителем учреждения. В зависимости от установленных результатов руководитель принимает решение: излишки приходуются, а недостачи, как правило, взыскиваются с виновных лиц или относятся на финансовый результат текущего года.

Условия примера

По итогам проведения годовой инвентаризации за 2017 год на основании Инвентаризационной описи (сличительной ведомости) по объектам нефинансовых активов N 1 от 29.12.2017 (ф. 0504087) профильной комиссией бюджетного учреждения составлен Акт о результатах инвентаризации (ф. 0504835). Приложение: Ведомость расхождений по результатам инвентаризации (ф. 0504092).

Утв. приказом Минфина России
от 30 марта 2015 г. N 52н
(в ред. от 17 ноября 2017 г.)

ГАРАНТ:

См. данную форму в редакторе MS-Excel

Утверждаю Руководитель _Михайлов_ ___Михайлов М.М.____ учреждения (подпись) (расшифровка подписи) «__29__»______декабря__________ 2017_ г. АКТ N ___1___ /———-\ о результатах инвентаризации | КОДЫ | |———-| Форма по ОКУД| 0504835 | |———-| от «_29_» _____декабря_____ 20 17__ г. Дата|29.12.2017| |———-| Учреждение ________ГБОУ «Академия»___________________ по ОКПО| 4630000 | |———-| Ответственное (-ые) лицо (-а) | — | _____________Тимофеев Т.Т.________________ | | \———-/ Комиссия в составе _руководителя — Михайлова М.М., главного бухгалтера -_ (должность, фамилия, инициалы) _ Денисова Д.Д., заведующего складом — Пузанова П.П., бухгалтера_________ _ — Николаевой Н.Н.______________________________________________________ _________________________________________________________________________ ________________________________________________________________________, назначенная приказом (распоряжением ) от «__01__»____декабря_____ 2017 г. N __________263__________, составила настоящий акт в том, что за период с «_25__»_____декабря_____ 2017 г. по «__29__»___декабря______ 2017___ г. была проведена инвентаризация ______объектов нефинансовых активов_______, (нефинансовые активы, финансовые активы, расчеты) находящихся на ответственном хранении у _кладовщика Тимофеева Трофима___ __________Тихоновича____________. (должность, фамилия, имя, отчество ответственного (-ых) лица (лиц) На основании инвентаризационных описей (сличительных ведомостей) N___1___ от «29»_декабря___ 2017 г., N_—_ от «_—_»____—____ 20_—_ г., N__—___ от «—«____—____ 20_—_ г., N_—_ от «_—_»____—____ 20_—_ г., N__—___ от «—«____—____ 20_—_ г., установлено следующее: _В целях составления годовой бухгалтерской_______ отчетности за 2017 год на складе учреждения проведена инвентаризация_____ объектов нефинансовых активов. По итогам проведения инвентаризации_______ комиссией установлено, что фактическое наличие материальных ценностей,___ находящихся на складе, соответствует данным бухгалтерского учета, за_____ исключением недостачи муки пшеничной, высший сорт в количестве 0,150 кг._ Причина недостачи — выбытие материального запаса в пределах норм_________ естественной убыли. Комиссией принято решение отнести сумму недостачи в__ размере 4,80 руб. на расходы текущего финансового года. Также выявлено,__ что 2 объекта не соответствуют понятию «актив». Принято решение_________ вывести объекты из состава основных средств и подготовить документы на___ списание с балансовых счетов.____________________________________________ Ведомость расхождений по результатам инвентаризации N_1_ от «29»_декабря_ 2017 г. на _1_ листах прилагается (при наличии расхождений). Председатель ____Руководитель____ _Михайлов__ ____Михайлов М.М.____ комиссии (должность) (подпись) (расшифровка подписи) Члены комиссии: _Главный бухгалтер__ __Денисов__ ____Денисов Д.Д._____ (должность) (подпись) (расшифровка подписи) _Заведующий складом_ __Пузанов__ ____Пузанов П.П._____ (должность) (подпись) (расшифровка подписи) ______Бухгалтер_____ _Николаева_ ___Николаева Н.Н.____ (должность) (подпись) (расшифровка подписи) _________—_________ ____—_____ _________—__________ (должность) (подпись) (расшифровка подписи) «_29_»___декабря___ 2017 г.

Вы можете открыть актуальную версию документа прямо сейчас.

Открыть документ

Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.

Пример заполнения Акта о результатах инвентаризации (Форма по ОКУД 0504835)

Подготовлено экспертами компании «Гарант», март 2018 г.

Вход

«).append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||)}),this},b.each(,function(e,t){b.fn=function(e){return this.on(t,e)}}),b.each(,function(e,n){b=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:»GET»,isLocal:Nn.test(mn),global:!0,processData:!0,async:!0,contentType:»application/x-www-form-urlencoded; charset=UTF-8″,accepts:{«*»:Dn,text:»text/plain»,html:»text/html»,xml:»application/xml, text/xml»,json:»application/json, text/javascript»},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:»responseXML»,text:»responseText»},converters:{«* text»:e.String,»text html»:!0,»text json»:b.parseJSON,»text xml»:b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){«object»==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(«once memory»),m=p.statusCode||{},y={},v={},x=0,T=»canceled»,N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c.toLowerCase()]=t}t=c}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v=v||e,y=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m=,e];else N.always(e);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+»»).replace(xn,»»).replace(kn,mn+»//»),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||»*»).toLowerCase().match(w)||,null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r===mn&&r===mn&&(r||(«http:»===r?80:443))==(mn||(«http:»===mn?80:443)))),p.data&&p.processData&&»string»!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger(«ajaxStart»),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?»&»:»?»)+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,»$1_=»+vn++):o+(bn.test(o)?»&»:»?»)+»_=»+vn++)),p.ifModified&&(b.lastModified&&N.setRequestHeader(«If-Modified-Since»,b.lastModified),b.etag&&N.setRequestHeader(«If-None-Match»,b.etag)),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader(«Content-Type»,p.contentType),N.setRequestHeader(«Accept»,p.dataTypes&&p.accepts]?p.accepts]+(«*»!==p.dataTypes?», «+Dn+»; q=0.01″:»»):p.accepts);for(i in p.headers)N.setRequestHeader(i,p.headers);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=»abort»;for(i in{success:1,error:1,complete:1})N(p);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger(«ajaxSend»,),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort(«timeout»)},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,»No Transport»);function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||»»,N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader(«Last-Modified»),T&&(b.lastModified=T),T=N.getResponseHeader(«etag»),T&&(b.etag=T)),204===e?(c=!0,C=»nocontent»):304===e?(c=!0,C=»notmodified»):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C=»error»,0>e&&(e=0))),N.status=e,N.statusText=(n||C)+»»,c?h.resolveWith(f,):h.rejectWith(f,),N.statusCode(m),m=t,u&&d.trigger(c?»ajaxSuccess»:»ajaxError»,),g.fireWith(f,),u&&(d.trigger(«ajaxComplete»,),—b.active||b.event.trigger(«ajaxStop»)))}return N},getScript:function(e,n){return b.get(e,t,n,»script»)},getJSON:function(e,t,n){return b.get(e,t,n,»json»)}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n]=r);while(«*»===l)l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(«Content-Type»));if(o)for(s in u)if(u&&u.test(o)){l.unshift(s);break}if(lin r)a=l;else{for(s in r){if(!l||e.converters]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l&&l.unshift(a),r):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u)for(i in e.converters)a=e.converters;for(;r=u;)if(«*»!==r){if(«*»!==l&&l!==r){if(i=a||a,!i)for(n in a)if(o=n.split(» «),o===r&&(i=a]||a])){i===!0?i=a:a!==!0&&(r=o,u.splice(s—,0,r));break}if(i!==!0)if(i&&e)t=i(t);else try{t=i(t)}catch(c){return{state:»parsererror»,error:i?c:»No conversion from «+l+» to «+r}}}l=r}return{state:»success»,data:t}}b.ajaxSetup({accepts:{script:»text/javascript, application/javascript, application/ecmascript, application/x-ecmascript»},contents:{script:/(?:java|ecma)script/},converters:{«text script»:function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(«script»,function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=»GET»,e.global=!1)}),b.ajaxTransport(«script»,function(e){if(e.crossDomain){var n,r=o.head||b(«head»)||o.documentElement;return{send:function(t,i){n=o.createElement(«script»),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,»success»))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=,Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:»callback»,jsonpCallback:function(){var e=On.pop()||b.expando+»_»+vn++;return this=!0,e}}),b.ajaxPrefilter(«json jsonp»,function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?»url»:»string»==typeof n.data&&!(n.contentType||»»).indexOf(«application/x-www-form-urlencoded»)&&Bn.test(n.data)&&»data»);return u||»jsonp»===n.dataTypes?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n=n.replace(Bn,»$1″+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?»&»:»?»)+n.jsonp+»=»+o),n.converters=function(){return s||b.error(o+» was not called»),s},n.dataTypes=»json»,a=e,e=function(){s=arguments},i.always(function(){e=a,n&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s),s=a=t}),»script»):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn(t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(«Microsoft.XMLHTTP»)}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&»withCredentials»in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u=n.xhrFields;n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i||(i=»XMLHttpRequest»);try{for(s in i)u.setRequestHeader(s,i)}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),»string»==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=»»}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(«^(?:()=|)(«+x+»)(*)$»,»i»),Jn=/queueHooks$/,Gn=,Qn={«*»:,r=o||(b.cssNumber?»»:»px»),»px»!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||».5″,s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&—l)}i.unit=r,i.start=s,i.end=o?s+(o+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn||).concat(Qn),i=0,o=r.length;for(;o>i;i++)if(r.call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens.run(o);return s.notifyWith(e,),1>o&&u?n:(s.resolveWith(e,),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:,createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens.run(1);return t?s.resolveWith(e,):s.rejectWith(e,),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn.call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t,n=e,b.isArray(n)&&(o=n,n=e=n),i!==r&&(e=n,delete e),a=b.cssHooks,a&&»expand»in a){n=a.expand(n),delete e;for(i in n)i in e||(e=n,t=o)}else t=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=):e=e.split(» «);var n,r=0,i=e.length;for(;i>r;r++)n=e,Qn=Qn||,Qn.unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=,m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,»fx»),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued—,b.queue(e,»fx»).length||c.empty.fire()})})),1===e.nodeType&&(«height»in t||»width»in t)&&(n.overflow=,»inline»===b.css(e,»display»)&&»none»===b.css(e,»float»)&&(b.support.inlineBlockNeedsLayout&&»inline»!==un(e.nodeName)?d.zoom=1:d.display=»inline-block»)),n.overflow&&(d.overflow=»hidden»,b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow,d.overflowX=n.overflow,d.overflowY=n.overflow}));for(i in t)if(a=t,Vn.exec(a)){if(delete t,u=u||»toggle»===a,a===(m?»hide»:»show»))continue;g.push(i)}if(o=g.length){s=b._data(e,»fxshow»)||b._data(e,»fxshow»,{}),»hidden»in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,»fxshow»);for(t in h)b.style(e,t,h)});for(i=0;o>i;i++)r=g,l=f.createTween(r,m?s:0),h=s||b.style(e,r),r in s||(s=l.start,m&&(l.end=l.start,l.start=»width»===r||»height»===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||»swing»,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber?»»:»px»)},cur:function(){var e=rr.propHooks;return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks;return this.pos=t=this.options.duration?b.easing(e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem||e.elem.style&&null!=e.elem.style?(t=b.css(e.elem,e.prop,»»),t&&»auto»!==t?t:0):e.elem},set:function(e){b.fx.step?b.fx.step(e):e.elem.style&&(null!=e.elem.style]||b.cssHooks)?b.style(e.elem,e.prop,e.now+e.unit):e.elem=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem=e.now)}},b.each(,function(e,t){var n=b.fn;b.fn=function(e,r,i){return null==e||»boolean»==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(«opacity»,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,»finish»))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return»string»!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||»fx»,),this.each(function(){var t=!0,n=null!=e&&e+»queueHooks»,o=b.timers,a=b._data(this);if(n)a&&a.stop&&i(a);else for(n in a)a&&a.stop&&Jn.test(n)&&i(a);for(n=o.length;n—;)o.elem!==this||null!=e&&o.queue!==e||(o.anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||»fx»),this.each(function(){var t,n=b._data(this),r=n,i=n,o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t—;)o.elem===this&&o.queue===e&&(o.anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r&&r.finish&&r.finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt,r=r=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir(«show»),slideUp:ir(«hide»),slideToggle:ir(«toggle»),fadeIn:{opacity:»show»},fadeOut:{opacity:»hide»},fadeToggle:{opacity:»toggle»}},function(e,t){b.fn=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&»object»==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:»number»==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=»fx»),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=,b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n,e()||n!==e||n.splice(r—,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this,s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,»position»);»static»===r&&(e.style.position=»relative»);var i=b(e),o=i.offset(),a=b.css(e,»top»),s=b.css(e,»left»),u=(«absolute»===r||»fixed»===r)&&b.inArray(«auto»,)>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),»using»in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this){var e,t,n={top:0,left:0},r=this;return»fixed»===b.css(r,»position»)?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e,»html»)||(n=e.offset()),n.top+=b.css(e,»borderTopWidth»,!0),n.left+=b.css(e,»borderLeftWidth»,!0)),{top:t.top-n.top-b.css(r,»marginTop»,!0),left:t.left-n.left-b.css(r,»marginLeft»,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,»html»)&&»static»===b.css(e,»position»))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:»pageXOffset»,scrollTop:»pageYOffset»},function(e,n){var r=/Y/.test(n);b.fn=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a:a.document.documentElement:e:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:»height»,Width:»width»},function(e,n){b.each({padding:»inner»+e,content:n,»»:»outer»+e},function(r,i){b.fn=function(i,o){var a=arguments.length&&(r||»boolean»!=typeof i),s=r||(i===!0||o===!0?»margin»:»border»);return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement:9===n.nodeType?(o=n.documentElement,Math.max(n.body,o,n.body,o,o)):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,»function»==typeof define&&define.amd&&define.amd.jQuery&&define(«jquery»,,function(){return b})})(window);